如何调试使用 CMake.js 构建的 Node.js 插件?

Mak*_*toE 5 debugging cmake node.js clion

我希望能够单步调试我正在制作的 Node.js 插件的 C++ 代码。我知道 CMake.js 有--debug选项,但没有关于它的文档。

我正在 CLion 中使用 node-addon-api 模块。

Mak*_*toE 5

经过几个月的盲目调试,通过使用 Errors 打印变量,我终于弄清楚如何将 CLion 调试器附加到 Node.js 插件。

  1. 创建新的 CMake 应用程序配置。
  2. 填写这些字段:
    • 目标:您的项目
    • 可执行文件:Node 二进制文件(在 Unix 上运行which nodewhere.exe node在 Windows 上获取路径)
    • 程序参数:JS 文件的路径
    • 工作目录:JS文件所在目录
    • 启动前:构建
  3. 在调试模式下启动此配置。