4

アプリの上部に、次のコードがあります。

process.on('uncaughtException', function(err) {
  console.log("We found an uncaught exception.");
  console.log(err);
});

ログを検索するとgrep -i -A10 -B3 'uncaught exception' logfile、まともな情報が得られます。しかし、例外がスローされた実行コンテキスト、エラーの内容などはわかりません。

代わりにどのパターンを使用する必要がありますか?

4

1 に答える 1

3

uncaughtException の「err」引数はオブジェクトであり、そのプロパティの一部を要求して、そのエラーに関する詳細情報を取得できます。例として、「スタック」プロパティを使用して、エラーの原因をよりよく理解できます。

console.log(err.stack);

参照: http://docs.nodejitsu.com/articles/errors/what-is-the-error-object

于 2012-04-04T09:47:28.987 に答える