我正在尝试在gdb.c文件中设置如下的断点。
#DISABLING MONITORING OF LINES REFERENCED IN STATIC INITIALIZER
b *0x400ee8
commands
c
end
b *0x400efd
commands
c
end
echo !!!BCT-NEW-EXECUTION\n
run
quit
当我运行程序时,我在日志文件中收到此错误。
(WorkersMap * const) 0xc350
!!!BCT-VARIABLE *this
/home/zack/workspace_ok_zack/FaultAnalysis/BCT_DATA/check/conf/files/scripts/originalSoftware.gdb.config.txt:1929: Error in sourced command file:
Cannot access memory at address 0xc350
[Inferior 11406 exited]
如何调试?
答案 0 :(得分:0)
您可能只是试图取消引用未初始化的指针。 一个原因可能是您在32位计算机上运行64位时检查coredump,然后无法按预期进行映射。