我已经使用Docker设置了Node.js,一切正常。我配置了VS Code,所以我可以进行远程调试,它也可以工作,但有没有办法可以调试在调试器连接之前执行的代码?
例如,在下图中,我无法调试第3行和第9行,因为在启动节点时执行此代码,并且在没有任何节点进程运行的情况下我无法附加调试器。
这是我的Dockerfile的CMD:
nodemon --inspect=0.0.0.0:9229 src/index.js
答案 0 :(得分:0)
您可以使用标记--inspect-brk
启动实例并在第一行暂停。
https://nodejs.org/api/debugger.html#debugger_v8_inspector_integration_for_node_js
或者您只需在代码上写一个debugger
语句,一旦到达语句行,它就会暂停。