如何将 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
看来我明白了。
- 转到:项目->属性
- 打开 "Configuration Properties" 下的 "Debugging" 选项
- 设置 node.js 安装路径和 "server.js" 的路径(或任何你命名的文件)
- 直接从 Visual Studio
使用绿色调试按钮启动节点
我用 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
看来我明白了。
- 转到:项目->属性
- 打开 "Configuration Properties" 下的 "Debugging" 选项
- 设置 node.js 安装路径和 "server.js" 的路径(或任何你命名的文件)
- 直接从 Visual Studio 使用绿色调试按钮启动节点