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 インストールをスクリプトではなくバイナリ実行に置き換えることもできます。