在谷歌搜索后,我找到了以下在 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-