Heading
我正在编写一个 Node.Js C++ 插件,当我尝试通过在互联网上搜索的方式调试我的 C++ 添加时,它根本无法工作。
我从互联网得到的是
gdb节点
设置参数app.js
跑步
我明白了
/usr/local/bin/node”:不是可执行格式:无法识别文件格式
输入文件 /usr/local/bin/node 之后
我明白了
/usr/local/bin/node:具有 2 种架构的 Mach-O 通用二进制文件
/usr/local/bin/node(适用于 i386 架构):Mach-O 可执行文件 i386
/usr/local/bin/node(适用于架构 x86_64):Mach-O 64 位可执行文件 x86_64
我不知道为什么我的 gdb 告诉我节点不是可执行格式
您是否在启用调试的情况下构建了node.js?看起来你在 Mac 上,如果你使用 homebrew 安装模式,请尝试以下操作:
brew install nodejs --with-debug
然后尝试:
gdb --args /usr/local/bin/node app.js
另外,Mac 上的 gdb 已被弃用,取而代之的是 lldb,因此您也可以尝试 lldb:
lldb -- /usr/local/bin/node app.js
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)