什么是正确的过程与节点检查器debugging?
我在节点版本v5.0.0。 我安装了节点检查器版本:v0.12.5。
我做了什么:
1。 我开始端口8090上的节点insepctor(由于8080由nginx采取)
node-insepctor --web-port=8090
第2位。 我开始debugging我的js文件
node --debug-brk app.js
3。 我在浏览器中打开url
http://127.0.0.1:8090/?ws=127.0.0.1:8090&port=5858
它第一次工作,它会在第一线完美的打破。 但是,当我find并修复了我的代码中的问题,我想再次debugging,它只是不能再工作。
我试过的:
第一 。 我看到,在控制台中,当我node --debug-brk app.js
仍然在那里时打印下面这行:
Debugger listening on port 5858
所以我刷新页面,代码显示,但它只是没有得到执行,所以没有达到中断点。
第二 。 我通过CTRL-c
停止app.jsdebugging过程,然后重新启动debuggingapp.js, Debugger listening on port 5858
再次显示。 所以我再次打开url。 同上,代码显示,但没有任何反应。
第三 。 我停止节点检查器进程和app.jsdebugging过程,并重新启动它们并打开url。 这一次,它的作品!
有没有一个简单的方法来debugging一个js程序不止一次?
每次我需要杀死节点检查器进程和debuggingjs进程,使其重新工作?
或者我在这里做错了什么?
请帮忙!
node-inspector
可以使用node-debug <file>
命令执行,该命令默认添加了--debug-brk
选项。 这会打开Sources选项卡中的文件,并在第一行中断开。
要继续debugging,您需要按照以下步骤操作:
- 从Sources选项卡中select需要debugging的文件。
- 点击文件的行号来设置断点。
- 恢复脚本执行(F8)。 这将导致执行在第2步中突出显示的行上断开。