0
我正在使用kgdb模塊和gdb調試linux內核。 當試圖在某個地址設置斷點時,gdb將它設置爲另一個錯誤的地址。gdb沒有正確放置斷點地址
(gdb) b *0xffffffff81528690
Breakpoint 1 at 0x81528690
任何人都知道爲什麼?
我正在使用kgdb模塊和gdb調試linux內核。 當試圖在某個地址設置斷點時,gdb將它設置爲另一個錯誤的地址。gdb沒有正確放置斷點地址
(gdb) b *0xffffffff81528690
Breakpoint 1 at 0x81528690
任何人都知道爲什麼?
我發現了什麼問題。
默認情況下,不指定可執行文件而運行gdb將強制32位模式,即地址被截斷的原因。
在爲x86_64體系結構構建的內核映像上運行它之後,我可能會破壞64位長地址。