1. ホーム
  2. javascript

[解決済み] firebugを使ったプログラム全体の関数ログ/スタックトレースの表示

2023-01-13 22:32:28

質問

Firebugには、特定の関数名への呼び出しをログに記録する機能があります。 私は時々ページのレンダリングを停止するバグを探していますが、エラーや警告を引き起こすことはありません。 バグは約半分の時間しか表示されません。 では、プログラム全体のすべての関数呼び出しのリスト、またはプログラム全体の実行のためのある種のスタック トレースを取得するにはどうすればよいでしょうか?

どのように解決するのですか?

Firefox が提供する console.trace() で、コールスタックを表示するのに非常に便利です。また、この機能は クローム IE 11 .

または、次のようなものを試してみてください。

function print_call_stack() {
  var stack = new Error().stack;
  console.log("PRINTING CALL STACK");
  console.log( stack );
}