如何从 gdb 断点删除命令?

How to remove the commands from a gdb break point?

我知道在gdb中,我可以设置

break 14

在第14行断,这里是“1”断点,那么

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

这会将 gdb 命令附加到断点 1。没问题。

但我的问题是:似乎命令与断点共存,因为我使用“i b”来检查它的信息。在上面的例子中:

  1. How can I remove the commands from break point 1, and still keep the break point?

  2. How to list/filter all commands information, without search all break points information?

谢谢。

您可以通过输入空命令列表从断点中删除命令:

commands 1
end

将从断点 1 删除命令。

据我所知,除了查看 info breakpoints.

的输出外,没有办法列出或过滤断点命令