如何暂停 node.js 应用程序直到附加调试器
How to pause node.js app till debugger is attached
我有一个 node.js 应用程序(特别是 electron),想调试它最早的 js 代码。我正在尝试使用 --debug-brk
开关:
electron --nolazy --debug-brk=5858 \git\electron-quick-start
应用程序没有启动。到目前为止,一切都很好。
然后我打开 Visual Studio 的 Attach to Process 对话框,将 Transport 设置为 Node.js remote debugging
并将 Qualifier 设置为:tcp://localhost:5858
并单击 Refresh。
现在 node.js 应用程序继续启动。我还没有附加调试器。
似乎node.js 不会等待调试器附加。调试器只需查询 node.js 进程以查找可能要附加的调试对象就足以恢复应用程序,这意味着我无法足够快地调试它,即使使用 --debug-brk
开关也是如此。
还有其他方法吗?
目前无法在 Electron 中调试浏览器进程,请将所有有趣的代码放在渲染器进程中,这样您就可以使用 Devtools
我有一个 node.js 应用程序(特别是 electron),想调试它最早的 js 代码。我正在尝试使用 --debug-brk
开关:
electron --nolazy --debug-brk=5858 \git\electron-quick-start
应用程序没有启动。到目前为止,一切都很好。
然后我打开 Visual Studio 的 Attach to Process 对话框,将 Transport 设置为 Node.js remote debugging
并将 Qualifier 设置为:tcp://localhost:5858
并单击 Refresh。
现在 node.js 应用程序继续启动。我还没有附加调试器。
似乎node.js 不会等待调试器附加。调试器只需查询 node.js 进程以查找可能要附加的调试对象就足以恢复应用程序,这意味着我无法足够快地调试它,即使使用 --debug-brk
开关也是如此。
还有其他方法吗?
目前无法在 Electron 中调试浏览器进程,请将所有有趣的代码放在渲染器进程中,这样您就可以使用 Devtools