【发布时间】:2016-01-30 17:13:11
【问题描述】:
我使用的是节点版本 v5.0.0。我安装了节点检查器版本:v0.12.5。
我做了什么:
第一个。我在端口 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 程序??
每次我都需要杀死节点检查器进程和调试 js 进程以使其再次工作??
还是我在这里做错了什么??
请帮忙!
【问题讨论】:
标签: javascript node.js debugging node-inspector