我使用https://github.com/iradul/vscode-phantomjs-debug使用phantomjs扩展,这非常适合我进入主模块,但我无法调试到/ modules目录中的模块。
项目设置为:
\parent
--main.js
\parent\modules
--processing.js
以正常方式将processing.js拉入main.js,并在main.js顶部使用require
我确定.vscode / launch.json中有一个设置会让我进入processing.js文件,我只是不确定它是什么。
processing.js是我处理page.onXXX函数的地方,例如page.onError,page.onResourceRequested和page.onResourceRecieved。
这不是一个打字稿项目 - 直接js。
答案 0 :(得分:3)
由于Phantom的远程调试器目前尚未解析已加载模块的完整路径,因此VS调试器只能猜测它们的位置。您必须将模块放在node_modules
目录中。此外,在require
调用模块后,您必须在主模块内放置断点。
请查看此信息以获取更多信息: https://github.com/iradul/vscode-phantomjs-debug/wiki/Debug-modules