2016-10-20 10 views
0

Я знаю, что в БГД, я могу установитьКак удалить команды из точки разрыва gdb?

break 14 

Чтобы разорвать на линии 14, это "1" точка разрыва, то

commands 1 
printf "%d\n",i 
end 

Это присоединит GDB команды точку останова 1. Нет проблем.

Но мой вопрос: кажется, что команды сосуществуют с точкой останова, поскольку я использую «i b», чтобы проверить его информацию. В случае выше:

  1. Как я могу удалить команды из точки разрыва 1, и по-прежнему держать точку останова?

  2. Как перечислить/фильтровать всю информацию о командах, без поиска всех данных о точках разрыва?

Спасибо.

ответ

1

Вы можете удалить команды из точки останова, введя пустой список команд:

commands 1 
end 

удалит команду из точки останова 1.

Насколько я знаю, что нет никакого способа, чтобы перечислить или фильтра команды останова, отличные от просмотра info breakpoints.