2017-10-02 13 views
0

ノードデバッガの使用を開始しましたが、デバッガを配置する際に問題が発生しました。機能コードブロック内にあります。例えばデバッガ;機能コードブロック内で機能しません

let listAll =() => { 
    debugger; 
    console.log('getting all notes') 
} 

デバッガを挿入します。機能コードブロック内で実行中node inspect notes.js - 私はcont、cコマンドを使用するたびに、このデバッガーの文をスキップします。私はそうのようにそれを取る場合

しかし、:

debugger; 
let listAll =() => { 
    console.log('getting all notes') 
} 

node inspect notes.jsを実行すると続き、Cコマンドを使用している場合 - それは、デバッガで停止します。

また、デバッガコンソール内でnext、nコマンドを使用しようとすると、ある式ブロックから別の式ブロックにジャンプし、コードブロック内のコードをスキップします。

私は最近、ノードを8.6.0に更新しましたが、これは初めてノード検査を使用しています。

EDIT:

私は、ファイルの一番下にテスト機能をエクスポートするが、同じファイル内でそれを呼び出すことではないのです。

module.exports = {addnote, logNote, listAll, getNote, removeNote} 
+1

'listAll'は関数です。あなたはどこかでそれを呼んでいますか? –

+0

この機能が呼び出されていることをご存知ですか?デバッガを起動するには、その行を実行している必要があります –

+0

my(app.js)で使用する関数をエクスポートしています。同じファイル内の関数を呼び出す必要があります。デバッガを使用するにはデバッグしています。コードブロック内のステートメント – brandenbuilds

答えて

0

としては、私は機能だけで作成され、起動されませんされているnotes.jsnode inspectorを実行していた、コメントで指摘しました。

node inspector listを私のapp.jsで実行すると、関数が呼び出され、インスペクタがデバッガで停止します。ステートメント!

デバッガを配置する関数を必ず呼び出してください。に!

関連する問題