Как удалить точку останова из списка нескольких точек останова в GDB? - PullRequest
0 голосов
/ 29 января 2019

Я установил точку останова для некоторого файла: строка, и так как таких файлов несколько, это заставило GDB создать несколько точек останова.

(gdb) b drv.c:2145
Breakpoint 1 at 0xa8b8172: drv.c:2145. (3 locations)


(gdb) info b
Num     Type           Disp Enb Address    What
1       breakpoint     keep y   <MULTIPLE>
1.1                         y     0x0a8b8172 in soc_property_ci_get_str at /lspace/seb/broadcom/src/soc/common/drv.c:2145
1.2                         y     0x0a8b81d8 in soc_property_ci_get_str at /lspace/seb/broadcom/src/soc/common/drv.c:2145
1.3                         y     0x0aaa364d in soc_dpp_info_config_common_tm at /lspace/seb/broadcom/src/soc/dpp/drv.c:2145

Есть ли способ удалить точки останова из нескольких точек остановасписок?При попытке удалить точку останова по ее индексу происходит сбой с ошибкой.

(gdb) d 1.1
warning: bad breakpoint number at or near '1.1'

1 Ответ

0 голосов
/ 29 января 2019

Есть ли способ удалить точки останова из списка нескольких точек останова?

Нет, но вы можете отключить расположение отдельных точек останова в точке останова с несколькими местоположениями с помощью команды disable:

(gdb) disable 1.1

См. документацию :

Вы не можете удалить отдельные местоположения из точки останова.Однако каждое местоположение может быть индивидуально включено или отключено путем передачи точки останова number.location-number в качестве аргумента командам включения и отключения.Также возможно включить и отключить диапазон местоположений с номерами местоположений, используя номер точки останова и два номера местоположения, в порядке возрастания, разделенных дефисом, например, как точка останова. Number-loc1-location-number2, в этом случаеGDB действует на все местоположения в диапазоне (включительно).Отключение или включение родительской точки останова (см. «Отключение») влияет на все местоположения, принадлежащие этой точке останова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...