我有一个 node.js 应用程序(特别是 Electron),想要调试它最早的 js 代码。我正在尝试使用 --debug-brk
开关:
electron --nolazy --debug-brk=5858 \git\electron-quick-start
应用程序无法启动。到目前为止,一切都很好。
然后,我打开 Visual Studio 的“附加到进程”对话框,将传输设置为 Node.js 远程调试
,并将限定符设置为:tcp://localhost:5858
,然后单击“刷新”。
现在,node.js 应用程序继续启动。我还没有附加调试器。
node.js 似乎不会等待调试器附加。调试器只需查询 node.js 进程以获取可能要附加的调试对象就足以恢复应用程序,这意味着即使使用 --debug-brk
开关,我也无法足够快地调试它.
还有别的办法吗?
最佳答案
目前在 Electron 中无法调试浏览器进程,请将所有感兴趣的代码放入渲染器进程中,以便可以使用 Devtools
关于javascript - 如何暂停 Node.js 应用程序直到附加调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33378351/