如何将 Visual Studio 附加到 C++ 节点模块?

How to attach Visual Studio to a C++ node module?

我用 Visual Studio 用 C++ 写了一个 node.js 模块。我用 node-gyp configure --debug 创建了项目。这似乎工作正常,我可以编译我的代码,并在 Debug 文件夹中创建一个可加载的二进制文件。然后我可以从 server.js 文件 require('./build/Debug/mymodule) 这个文件,当我从命令行 (node server.js) 启动服务器时,模块 运行s。但我正在努力弄清楚如何附加 Visual Studio 调试器。

根据 this question 的说法,gdb 似乎是自动附加的(?),但是如何使用 Visual Studio 调试器调用我的 server.js

编辑:我 运行 Visual Studio 2015 和节点 v4.1.2

看来我明白了。

  1. 转到:项目->属性
  2. 打开 "Configuration Properties" 下的 "Debugging" 选项
  3. 设置 node.js 安装路径和 "server.js" 的路径(或任何你命名的文件)
  4. 直接从 Visual Studio
  5. 使用绿色调试按钮启动节点