我正在使用最新日食的Windows机器。
我按照https://github.com/nodejs/node-v0.x-archive/wiki/Using-Eclipse-as-Node-Applications-Debugger上的说明进行操作。
在命令行上,我执行node --debug-brk server.js
。当我运行eclipse调试器时,它连接到节点。我的代码中的第一行是require()
,当调试器访问此行时,它会抛出异常:
line 1: uncaught JavaScript runtime exception: ReferenceError: "require" is not defined.
我尝试在该行之后有一个断点,但每当调试器启动时,它都会访问第一行(require()
)行。
我该如何通过这一行,并继续调试?
答案 0 :(得分:0)
引自https://github.com/joyent/node/wiki/Using-Eclipse-as-Node-Applications-Debugger
请注意,当V8引擎调试器跳过或进入> require()方法时它会表现得很好(它会崩溃),所以尝试设置第一个断点超过初始模块>加载。这也使您能够在任何这些模块中设置断点。
试 node --debug server.js