デバッグの目的では、通常はconsole.log('line number #')
のようなものを使用します。コンソールログにjsファイルの行番号を表示する方法はありますか
ない、それはそれを処理するための最良の方法ですが、私は、私はちょうど私が動的にconsole.log()
を入れている行の行番号を印刷することができた場合、それが参考になると思われる場合を確認してください。
さんが言ってみましょう:私はインスタンスの1行目を削除するために起こる場合は、行番号が1ずつデクリメントされますが、ログはまだ3が表示されます上記のように
1 //do something
2 if(file){
3 console.log('Line 3');
4 $('#uploads').css({ 'height' : 'auto' });
5 } else {
6 console.log(getLineNumber()); //just an example
7 $('#tags').val(temp);
8 }
、3行目は、技術的に不正確になります。しかし、6行目でgetLineNumber()
が行番号を返すとしたら、上の行が削除された後でさえも意味をなさないでしょう。
getLineNumber()
のように簡単な方法がありますか?
しかし、正確にエラーではない場合があるでしょうが。たぶん、スクリプトの実行が 'if、else'の条件やループの中で行われたかどうかをチェックしたいだけかもしれません。 – ptamzz
クリーンな解決策はありませんが、このような回避策はありません。 '新しいError()。lineNumber' - > http://stackoverflow.com/questions/2343343/how-can-i-determine-the-currentline-number-in - ジャバスクリプト –