我正在尝试使用 gdb 将 Torch 库二进制文件调试为 . 当我从命令行运行时:gdb --args th
我收到以下错误:
"/xxx/xxxx/torch/install/bin/th": not in executable format: File format not recognized
我检查了我当前安装的gdb
是否是 64 位我安装了 gdb64 并且当我运行
gdb64 --args th
我仍然得到同样的错误,输出:
file /xxx/xxxx/torch/install/bin/th
是 :
/xxx/xxxx/torch/install/bin/th: POSIX shell script, ASCII text executable, with very long lines
我了解到问题在于可执行文件不是二进制文件,而是脚本,因此 gdb 正在尝试调试脚本。
我的问题是如何克服这个问题并让 gdb 调试命令本身的执行。甚至将 Torch 安装替换为二进制执行而不是脚本。