2017-08-04 56 views
0

我正在使用kgdb模塊和gdb調試linux內核。 當試圖在某個地址設置斷點時,gdb將它設置爲另一個錯誤的地址。gdb沒有正確放置斷點地址

(gdb) b *0xffffffff81528690 
Breakpoint 1 at 0x81528690 

任何人都知道爲什麼?

回答

0

我發現了什麼問題。

默認情況下,不指定可執行文件而運行gdb將強制32位模式,即地址被截斷的原因。

在爲x86_64體系結構構建的內核映像上運行它之後,我可能會破壞64位長地址。