我正在编写一个Node.Js C++插件,当我尝试按照我在互联网上搜索的方式调试我的c ++ add时,它根本无法工作.
我从互联网上得到的是gdb节点设置args app.js运行
我得到这个/ usr/local/bin/node":不是可执行格式:文件格式无法识别
在类型文件/ usr/local/bin/node之后
我得到/ usr/local/bin/node:Mach-O通用二进制文件,带有2个体系结构/ usr/local/bin/node(用于体系结构i386):Mach-O可执行文件i386/usr/local/bin/node(用于体系结构) x86_64):Mach-O 64位可执行文件x86_64
我不知道为什么我的gdb告诉我节点不是一个可执行的fomat
你是否在启用调试的情况下构建了node.js?看起来你在Mac上,如果你使用自制软件安装模式,请尝试以下方法:
brew install nodejs --with-debug
Run Code Online (Sandbox Code Playgroud)
然后尝试:
gdb --args /usr/local/bin/node app.js
Run Code Online (Sandbox Code Playgroud)
Mac上的gdb也被弃用了lldb,所以你也可以试试lldb:
lldb -- /usr/local/bin/node app.js
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2161 次 |
| 最近记录: |