在 GDB 中删除用户定义的命令

Delete user defined commands in GDB

我在 GDB 中创建了一些挂钩和用户定义的命令。现在我只想知道如何删除或更改它们。

谢谢,

我认为没有办法删除它们。这似乎是对 gdb 命令语言的疏忽。

您可以再次使用define 命令重新定义用户定义的命令。您可以通过将命令定义为不执行任何操作来使您的命令成为空操作。 gdb 将询问您是否真的要重新定义命令:

(gdb) define qqq
Type commands for definition of "qqq".
End with a line saying just "end".
>print 23
>end
(gdb) define qqq
Redefine command "qqq"? (y or n) y
Type commands for definition of "qqq".
End with a line saying just "end".
>end