javascript - 如何暂停 Node.js 应用程序直到附加调试器

标签 javascript node.js visual-studio debugging electron

我有一个 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/

相关文章:

javascript - 如何在 Three.js 中为camera.zoom设置动画

javascript - 将对象数组转换为与 nodejs/pg/unnest 兼容的数组

javascript - 如何使用变量向对象添加参数?

javascript - 从 div 中的选定跨度/文本中删除样式

javascript - Node js - 如何将多个 SVG 文件提供给浏览器

node.js - 如何使用 Node.js 读取大文件的一部分?

node.js - 使用 nconf 和 env 的只读配置值

c++ - 构建失败,Visual C++ 中出现 cstdio 和 cstdlib 错误

visual-studio - 无法在构建时将文件复制到服务器。访问路径被拒绝

c# - 调试/卸载 PowerShell Cmdlet