問題
ブラウザのコンソールを使用して詳細なエラーメッセージ環境を表示したいが、ブラウザの監視がアクティブな場合、ブラウザのコンソールには詳細なエラートレースが表示されない。
解決
ブラウザのモニタリングでは、エラーを記録するためにキャプチャしてリスローする必要がありますが、ブラウザのバージョンによってはリスローされたエラーのスタックトレースが表示されません。この問題を解決するには、ローカルブラウザでブラウザの開発モードを有効にしてください。
ブラウザ監視エージェントのバージョン593以降 には、この動作に対する回避策が含まれており、コンソールで有効にすることができます。以下の手順は、Google Chromeを対象としていますが、他のブラウザにも対応可能です。
Chromeでは、メニューアイコンを選択し、 More tools> JavaScript Console を選択します。
JavaScript コンソールから、ローカル ストレージの
nr_flags
に次の値を設定します。localStorage.setItem('__nr_flags', 'dev')JavaScriptのエラーを確認したいページを更新します。
開発モードがアクティブであることを確認するには、コンソールのブラウザ エージェント ログでメッセージ
NR AGENT IN DEVELOPMENT MODE
を確認してください。サイトをナビゲートして、追跡したいエラーをトリガーします。
開発モードを無効にするには、コンソールで次のコマンドを実行します。
localStorage.removeItem('__nr_flags')