我在节点版本v5.0.0上。我安装了node-inspector版本:v0.12.5。
我做了什么:
1。我在端口8090上启动node-insepctor(由于8080由nginx占用)
node-insepctor --web-port=8090
第二。我开始调试我的js文件
node --debug-brk app.js
第三。我在浏览器中打开网址
http://127.0.0.1:8090/?ws=127.0.0.1:8090&port=5858
它第一次起作用,它会在第一行完全断开。但是当我在我的代码中找到并修复问题并且我想再次调试之后,它再也无法工作了。
我尝试了什么:
第一即可。
我在控制台中看到,当我node --debug-brk app.js
时打印的以下行仍然存在:
Debugger listening on port 5858
所以我刷新页面,代码显示,但它没有被执行,所以没有达到断点。
第二即可。我按CTRL-c
停止app.js调试过程,然后重新启动调试app.js,再次显示Debugger listening on port 5858
。所以我再次打开网址。与上面相同,代码显示,但没有任何反应。
第三即可。我停止了node-inspector进程和app.js调试进程,然后重新启动它们并打开url。这次,它的作品!!
是否有一种简单的方法可以多次调试js程序?
每次我需要杀死node-inspector进程和调试js进程以使其再次工作?
或者我在这里做错了什么?
请帮忙!
答案 0 :(得分:1)
node-inspector
可以使用node-debug <file>
命令执行,该命令默认添加--debug-brk
选项。这将打开 Sources 选项卡中的文件,并在第一行打破。
要继续调试,您需要按照以下步骤操作: