19

ドロップダウンから[エラーのあるスタックトレースを表示]を有効にしても、発生したエラーのみにトレースがあるように見えますが、そうすると、throw new Error('foo');スタックトレースが表示されないように見えますが、などの発生する他のエラーとまったく同じ方法でコンソールしますiDoNotExist()

足りないものはありますか?

また、を呼び出すためのスタックトレースを取得しているようconsole.error('foo');です。奇数。

を実行すると、WebkitInspectorとOperaでスタックトレースが発生することに注意してくださいthrow new Error('foo');

4

3 に答える 3

20

ここに着陸する他の人のために:

私にとっての問題はshowStackTrace、Firebugのデフォルトでfalseに設定されていました。

有効にする方法は次のとおりです。

  1. about:configFirefoxのGoto

  2. プリファレンスの値を extensions.firebug.showStackTraceからfalseに変更しますtrue(ダブルクリックすると値が切り替わります)。

于 2014-09-29T10:10:22.083 に答える
0

このコードをFirebug1.7.1b2(FF:4.0.1、win7)でテストしたところ、スタックトレースが表示されます。

function a(){
    throw new Error('s');
};

function b(){
    a()
}

b();
于 2011-05-04T19:40:28.570 に答える
0

やってみました:

var err = new Error();  
err.name = 'My custom error';
err.message = 'foo';  
throw(err);

または(常に機能するとは限りません):

throw 'foo';
throw('foo');
于 2011-05-04T21:52:08.343 に答える