0
我遠程調試的x86_64的目標的x86_64的可執行文件,但gdbserver的看似報告調試I386可執行:gdbserver的報告錯誤的目標架構
在目標:
# gdbserver --attach :9999 12345
Attached; pid = 12345
Listening on port 9999
上主機:
# gdb
<normal GDB banner>
(gdb) target remote 10.0.0.1:9999
Remote debugging using 10.0.0.1:9999
0x773660d8 in ??()
(gdb) show architecture
The target architecture is set automatically (currently i386)
是否GDB(在主機)或gdbserver的(在目標),誰錯誤地判斷該架構?爲什麼會發生這種情況,以及如何解決這個問題?
TIA的任何見解。