我正在使用gdb调试器逐步检查代码,以验证示例输入的逻辑,但每当我尝试读取任何变量/结构/STL对象的值(使用print)时,都会出现此错误。然而,当我打印地址的内容(据称gdb无法访问)时,我正确地读回了值。有什么想法吗?
示例会话:
(gdb) p xtalFreq Cannot access memory at address 0xffd3dd38 (gdb) p *0xffd3dd38 $9 = 27000
得到答案-这是gdb6.3本身的一个bug,在最新版本(gdb7.1)中得到了修复