Некоторое время это работает нормально, и есть много ошибок точки останова 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 IDE для разработчиков C / C ++ Версия: Luna Service Release 2 (4.4.2) Идентификатор сборки: 20150219-0600
cdt ...
Инструменты разработки Eclipse C / C ++ Версия: 8.6.0.201502131403 Идентификатор сборки: @ build @
Я скопировал эту настройку eclipse с машины с этой версией gdb, и она работала нормально. GNU gdb (Ubuntu 7.7.1-0ubuntu5 ~ 14.04.2) 7.7.1