如何调试Cordova的钩子?

时间:2017-06-07 16:06:17

标签: javascript cordova debugging visual-studio-code

我想知道是否有可能在Cordova中调试javascript钩子?

我的钩子在准备之前被触发。我的命令是

ROW

我目前使用的是Visual Studio Code,并且有一个插件" Cordova工具"在运行时调试应用程序。但我需要在构建时进行调试。

任何推荐?

PS:我的意思是调试是真正的调试,也就是断点和变量的显示等。

2 个答案:

答案 0 :(得分:5)

以下是我调试我的钩子脚本的方法:

  • 安装节点检查器:npm install -g node-inspector
  • 从Cordova项目根目录,通过节点检查器运行Cordova命令,并使用适当的选项触发我的钩子脚本,例如:

    node-debug /path/to/node_modules/cordova/bin/cordova prepare

  • 在Chrome标签页中打开节点检查器时,浏览“来源”以查找您的摘要脚本

  • 添加断点
  • 按“恢复”继续执行断点
  • 然后您可以交互式调试您的钩子脚本:

node inspector

答案 1 :(得分:0)

通过将启动配置放在项目根目录下的.vscode/launch.json文件中,您可以在VS Code中轻松调试Cordova挂钩,而无需打开浏览器:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Cordova Prepare",
      "program": "C:/Program Files/nodejs/node_modules/cordova/bin/cordova", // This is for winx64 adjust it to your platform
      "args": ["prepare"]
    }
  ]
}

仅在挂钩文件中添加一个断点并单击F5或转到Debug and Run侧面菜单,然后按“ Cordova准备”文本旁边顶部的“播放”按钮。