正如标题所说,每当gdb尝试打印不可到达的内存地址的值时,我的显示命令都会被禁用。 像这样:
0x12345678 in My_function ()
1: x/8xb $r0
0x1: Disabling display 1 to avoid infinite recursion.
warning: Got an error handling event: "Cannot access memory at address 0x1".
所以在我停下来的下一条指令中,它不会自动显示r0值,至少直到我再次输入
display /8xb $r0
命令。 有没有办法防止gdb在内存地址无效的情况下禁用显示?