ブラウザコンソールに記録されたすべてのエラー(処理済み/未処理)をキャプチャできるソリューションを探しています。JavaScriptキャプチャの処理エラー
私はwindow.onerror
と、またwindow.addeventlistener('error', function(){})
を知っています。
上記のコードは、未処理のエラーのみを取り込みます。私はまた、処理されたエラーをキャプチャする必要があります。例えば
:上記の例
try catch
で
function foo() {
var x = null;
try {
x.a = "";
} catch (e) {
//Exception will be digested here.
}
var y = null
y.b = "";
}
window.onerror = function() {
//Write logic for the errors logged in console.
}
foo();
がありますので、私は唯一の変数y
ないx
ためエラーになります。
catch
ブロックをリッスン/キャプチャする方法はありますか。
ありがとうございました
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch#The_finally_clauseあなたは、ときにそれを行うことができます –
デバッガを使用します。しかし、JS自身からではありません。なぜあなたはこれをしたいのですか? – Oriol
本当にしたいのであれば、カスタムエラーでキャッチ後にスローして、window.onerrorに渡すことができます。例:https://fiddle.jshell.net/L29jv5fv/あなたは何をしようとしていますか? –