【发布时间】:2016-01-15 22:56:48
【问题描述】:
这已经运行了一段时间了,并且有很多 eclipse 断点错误,但是这个和其他的不一样。
我可以添加一个断点,它会显示在断点列表中,但是一旦我下断点,带有检查点的小蓝点就会出现,然后检查点就会消失。
这是 gdb 跟踪...
355,448 50-break-insert -f xxx
355,448 50^done,bkpt={number="9",type="breakpoint",disp="keep",enabled="y",addr="0x0000000000435f1e"\
,func="xxx(void const*, unsigned long)",file="xxx.cpp",fullname="xxx.cpp",line="223",thread-groups=["i1"]\
,times="0",original-location="xxx.cpp:223"}
355,448 (gdb)
...然后发生这种情况....
355,601 51-break-delete 9
355,601 51^done
355,601 (gdb)
我确定这是某个配置的一些状态错误,我真的不在乎为什么。我已删除所有断点并重新启动, 调试器相关的缓存内容存储在哪里,以便我可以尝试删除它?
我宁愿不必重建我的工作区。
编辑: 我的 gdb 版本是 GNU gdb (Ubuntu 7.10-1ubuntu2) 7.10
eclipse 版本...
面向 C/C++ 开发人员的 Eclipse IDE 版本:Luna Service Release 2 (4.4.2) 内部版本号:20150219-0600
cdt...
Eclipse C/C++ 开发工具 版本:8.6.0.201502131403 构建 ID:@build@
我从一台机器上复制了这个 Eclipse 设置 使用这个版本的 gdb,它工作正常。 GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
【问题讨论】:
-
请告诉我们您使用的 CDT/Eclipse、GDB 和平台的版本,以便我们尝试追踪。
-
我刚刚注意到。程序启动之前存在的断点可以正常工作(保持活动状态)。只有在程序以调试模式启动后添加的断点才会在添加后立即被删除。