如何在VSCode中调试phantomjs的二级文件?

时间:2016-06-03 23:25:27

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

我使用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。

1 个答案:

答案 0 :(得分:3)

由于Phantom的远程调试器目前尚未解析已加载模块的完整路径,因此VS调试器只能猜测它们的位置。您必须将模块放在node_modules目录中。此外,在require调用模块后,您必须在主模块内放置断点。

请查看此信息以获取更多信息: https://github.com/iradul/vscode-phantomjs-debug/wiki/Debug-modules