javascriptでスタックトレースを生成する方法についての提案はありますか?JavaScriptスタックトレースを生成するには?
最新のブラウザであるChromeとFirefoxでは、スタックトレースを生成できるコンソールオブジェクトが公開されています。このメソッドは、スタックトレースを変数に格納する方法を提供しません。
https://github.com/eriwen/javascript-stacktrace 非常にうまく動作しますが、トレースの一部として含まれるスクリプトファイルをロードするための別々のajaxリクエストが生成されます。これはトレースライブラリの一般的な方法と思われます。私は、ブラウザが意味のあるスタックトレース(行番号、関数名、ファイル名、引数など)を生成するのに十分な情報を公開していないと推測しています。
あなたはIE9-は、(私たちがしている、おそらくどのようなことを、それに直面させていることが正しいですここで問題がある)はあまり有益な情報を提供しません。 'window.onerror'からファイルと行番号を取得することができますが、時間と行番号の一部しか起動しない場合があります。 –
はい、いつものように、IEは問題の子です。私はonerrorイベントの行番号と関数名情報がひどいIE7をサポートしています。これは依然として有用です。私はそれを使用して、キャッチされていないエラーのログを書き出します。 – Kyle