2016-06-01 3 views
3

私はそれをconsole.dir(error)とき、私は私の.jsファイルおよびI catch(error) {[Function:bound]はノードのデバッグ時に何を意味しますか?

node debugだけで何が起こっているか

[Function: bound ]

を言いますか? 完全なエラーオブジェクトを取得するにはどうすればよいですか? スタックトレースを取得するにはどうすればよいですか?

+0

ランダムな推測をしてみてください...してみてください 'console.dir(error.stackは)' – m0meni

+0

は、より多くの情報を提供してください。 –

答えて

3

何が起こっているのですか?

[Function: bound]バインド関数オブジェクト、.bind() callのすなわち結果であると思われます。

完全なエラーオブジェクトを取得するにはどうすればよいですか?スタックトレースを取得するにはどうすればよいですか?

全くありません。あなたはErrorオブジェクトを投げていない場合、これらを取得しません。関数オブジェクトをスローして修正するコードを見つける必要があります。

+0

エラーがサードパーティ製ライブラリのネストの内側から来ている場合、私はそれを見つけるために何をすべきですか? – Richard

+1

@リチャード@Richard:上流のバグをファイルするだけです:-)それに慣れていれば、ライブラリにデバッガーを投げたり、独自のtry-catch-statementsをコードに注入して例外の原因を見つけることができます。 – Bergi

0

ここに暗闇の中でショットを取ってイムが、

  callback(success, err): ....if (err) {return res.serverError(err);} 
     console.log(err) 
関連する問題