如何在 gdb 上的 8 位机器上获取 64 字节指针值



我正在研究64位系统的内核。体系结构设置正确,但仍将指针值打印为 4 个字节。需要哪些更改才能使其打印 64 位值?

(gdb) p sizeof(void *)
$16 = 8
(gdb) p this
$15 = 0x4852200
(gdb) show architecture
The target architecture is assumed to be i386:x86-64:intel

需要哪些更改才能使其打印 64 位值

GDB 打印 64 位值。碰巧上位为 0。

最新更新