Linux バージョンの dbxtool を使用して、frankie という 64 ビット プログラムをデバッグしています。
file ../support/frankie
../support/frankie: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped
dbxtool 内で実行可能ファイルを読み込もうとすると、「サポートされていないアーキテクチャ」というメッセージが表示されます。これは、dbx の 32 ビット バージョンが読み込まれていることを意味していると思われます。
(dbx) debug ~/support/frankie
dbx: ~/support/frankie has unsupported architecture or file format
ただし、コマンドラインから dbx を実行すると、おそらく 64 ビット バージョンのデバッガーが自動的に読み込まれ、ファイルを読み込むことができます。
(dbx) debug ../support/frankie
Reading frankie
Reading ld-linux-x86-64.so.2
Reading libm.so.6
Reading libncurses.so.5
Reading libc.so.6
Reading libdl.so.2
dbxtool に 64 ビット デバッガの使用を強制するオプションが見つかりません。実際、64 ビット環境で 32 ビット デバッガの使用を強制するオプションしか見つかりません。
助言がありますか?