2016-06-14 3 views
2

私だけにconsole.log(ex.stack)>例えばてみキャッチはex.stackのみ

の最初の行を取得するにはどうすればよい私はこれだけをしたい最初の行を取得します

TypeError: Object #<Object> has no method 'debug' 
    at eval at <anonymous> (unknown source) 
    at eval (native) 
    at Object._evaluateOn (unknown source) 
    at Object._evaluateAndWrap (unknown source) 
    at Object.evaluate (unknown source) 

答えて

1

エラーメッセージを表示するには、直接取得してください。フルスタックトレースから、それを解析する必要はありません:

var Object = {}; 
try { 
    Object.debug(); 
} catch(ex) { 
    console.log(ex.message); 
} 

それが何らかの理由でことはできません場合は、スタックトレースは、文字列が、何もないように見えます:

console.log(typeof ex.stack); 

文字列は、

...ので、あなたの好きな文字列操作tecnique選ぶ:

関連する問題