目前可以按照here所述使用Chrome调试节点脚本。但是,如果我这样跑:
node --inspect --debug-brk myscript
它只会将myscript
加载到浏览器中,并且我可以在此文件中放置断点。但是假设myscript
需要anotherscript
,我想在此脚本中添加断点。由于Chrome检查员仅加载了myscript
,因此我不知道如何做到这一点。
在脚本中需要此文件并且Chrome自行加载文件之前,有没有办法将文件加载到Chrome检查器?
我目前正在修改源代码并在其中放置debugger;
语句。但我认为应该更适合这个目的。
答案 0 :(得分:1)
目前似乎无法实现。
避免修改源代码的一种可能解决方案是在脚本末尾添加断点。通过这种方式,当达到断点并执行暂停时,Chrome将加载所有相关文件。然后,您可以使用Ctrl+P
打开任何文件并在其中放置断点。如果您使用Open dedicated Chrome DevTool for Node
选项,Chrome会在会话之间保留断点:
然后只需重新启动节点应用程序。请参阅This will make you more efficient at debugging Webpack unspecified build errors文章中的详细信息。