Googleで検索した後、nodejsアプリケーションでgdbを実行し、./configure --debugオプションでノードを構築してから実行する以下の方法を見つけました
gdb --args ~/node_g start.js
これを使用して小さなプログラムをデバッグしようとしていますが、ブレークポイントを設定した後、その関数でブレークしていることを確認できません。
私の単純なプログラム gdb_node.js は次のようになります。
function abc() {
console.log("In abc");
}
function bcd() {
abc();
console.log("Done abc");
}
bcd();
今、私はgdbを発行しています:
(gdb) b bcd
Function "bcd" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (bcd) pending.
(gdb) run
Starting program: /Users/mayukh/node_g gdb_node.js
Reading symbols for shared libraries
++++................................................................ ................................................................... ......................................... 終わり
In abc
Done abc
Program exited normally.
(gdb)
誰かが私がここで見逃していることを教えてもらえますか?
よろしく、 -M-