(出典: nocookie.net )
nodejs プログラム内で赤で強調表示したテキストにアクセスしようとしています。現在、require 呼び出しの周りに try/catch ブロックがありますが、catch でダンプしたスタック トレースには、アクセスしようとしている情報 (つまり、エラーが発生した 'testdebug.js' の行番号) が含まれていません。
赤で強調表示された行は、ノードの内部の何かによって出力されているようです。その文字列をプログラム内に保存するにはどうすればよいですか? コードは以下です。
var syntaxError = true;
try {
debugModule = require('./testdebug.js')
syntaxError = false;
}
catch(e) {
console.log(e.stack);
//there was a syntax error.
}