gpt4 book ai didi

javascript - 使用 Node 检查器进行调试的正确过程是什么?

转载 作者:行者123 更新时间:2023-11-30 00:14:56 25 4
gpt4 key购买 nike

我使用的是 Node 版本 v5.0.0。我安装了 node-inspector 版本:v0.12.5。

我做了什么:
1日。我在端口 8090 上启动 Node 检查器(由于 8080 被 nginx 占用)

node-insepctor --web-port=8090

第二。我开始调试我的js文件

node --debug-brk app.js

第三。我在浏览器中打开 url

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 进程和 debug js 进程才能让它再次工作??
或者我在这里做错了什么??

请帮忙!

最佳答案

node-inspector可以用 node-debug <file> 执行添加 --debug-brk 的命令默认选项。这将在 Sources 选项卡中打开文件并在第一行中断。

要继续调试,您需要按照以下步骤操作:

  1. Sources 选项卡中选择您需要调试的文件。
  2. 点击文件的行号设置断点。
  3. 恢复脚本执行(F8)。这将导致执行在步骤 2 中突出显示的行处中断。

关于javascript - 使用 Node 检查器进行调试的正确过程是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35098938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com