在调试节点脚本时,有没有办法将文件加载到Chrome

时间:2017-07-26 06:22:24

标签: node.js debugging google-chrome-devtools

目前可以按照here所述使用Chrome调试节点脚本。但是,如果我这样跑:

node --inspect --debug-brk myscript 

它只会将myscript加载到浏览器中,并且我可以在此文件中放置断点。但是假设myscript需要anotherscript,我想在此脚本中添加断点。由于Chrome检查员仅加载了myscript,因此我不知道如何做到这一点。

在脚本中需要此文件并且Chrome自行加载文件之前,有没有办法将文件加载到Chrome检查器?

我目前正在修改源代码并在其中放置debugger;语句。但我认为应该更适合这个目的。

1 个答案:

答案 0 :(得分:1)

目前似乎无法实现。

避免修改源代码的一种可能解决方案是在脚本末尾添加断点。通过这种方式,当达到断点并执行暂停时,Chrome将加载所有相关文件。然后,您可以使用Ctrl+P打开任何文件并在其中放置断点。如果您使用Open dedicated Chrome DevTool for Node选项,Chrome会在会话之间保留断点:

enter image description here

然后只需重新启动节点应用程序。请参阅This will make you more efficient at debugging Webpack unspecified build errors文章中的详细信息。