调试在Docker上运行的整个Node.js代码

时间:2018-02-06 01:52:29

标签: javascript node.js debugging docker visual-studio-code

我已经使用Docker设置了Node.js,一切正常。我配置了VS Code,所以我可以进行远程调试,它也可以工作,但有没有办法可以调试在调试器连接之前执行的代码?

例如,在下图中,我无法调试第3行和第9行,因为在启动节点时执行此代码,并且在没有任何节点进程运行的情况下我无法附加调试器。

enter image description here

这是我的Dockerfile的CMD:

nodemon --inspect=0.0.0.0:9229 src/index.js

1 个答案:

答案 0 :(得分:0)

您可以使用标记--inspect-brk启动实例并在第一行暂停。 https://nodejs.org/api/debugger.html#debugger_v8_inspector_integration_for_node_js

或者您只需在代码上写一个debugger语句,一旦到达语句行,它就会暂停。