VS Code调试C ++ Node Addon

时间:2016-11-21 12:14:26

标签: c++ node.js visual-studio-code node.js-addon

我尝试在Visual Studio代码中为使用GYP编译的C ++ Node-Addon设置调试。如果可能的话,我想逐步完成源代码。我使用typescript作为我的服务器语言并包含" .node"由gyp编译的文件。这工作正常,但我如何设置它,所以我不仅可以通过打字稿代码,还可以通过C ++代码?

<。> .cc文件的VSCode断点:

我知道我可以使用gyp node-gyp rebuild --debug编译调试版本,但我没有计划如何在vscode中使用它。

2 个答案:

答案 0 :(得分:0)

您可以将VS中的断点添加到代码中,然后在js中执行require语句后,使用VS的附加功能将其附加到您正在运行的节点进程中(当您执行操作时,将获得可能的进程列表)点击附加)。现在,您的断点将停止在c或c ++中的VS中执行代码。

答案 1 :(得分:0)

如果您使用Windows,则此VSCode launch.json可能会帮助您:

{
  "version": "0.2.0",
  "configurations": [{
      "type": "cppvsdbg",
      "request": "launch",
      "name": "Addon Debug",
      "program": "node",
      "args": ["C:\\repos\\HighloadCup\\db.js"]
  }]
}

确保使用正确的体系结构和其他选项构建Node.js插件。