我正在使用 gdb 调试器单步调试代码来验证示例输入的逻辑,但是每当我尝试读取任何变量/结构/STL 对象的值(使用 print )。但是,当我打印地址的内容(据称 gdb 无法访问)时,我正在正确读回该值。有什么想法发生了什么事吗?
示例 session :
(gdb) p xtalFreq<br/>
Cannot access memory at address 0xffd3dd38<br/>
(gdb) p *0xffd3dd38<br/>
$9 = 27000
最佳答案
得到答案 - 这是 GDB 6.3 本身的一个错误,已在最新版本 (GDB 7.1) 中修复
关于debugging - GDB 6.3 在单步执行代码时给出 "Cannot access memory at address 0x<32bitval>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3510710/