Как удалить команды из точки останова GDB?

Я знаю в 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,

Другие вопросы по тегам