我正在研究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
答案 0 :(得分:3)
需要进行哪些更改才能打印64位值
GDB 已打印64位值。恰好是高位为0。