删除GDB中的用户定义命令

时间:2015-09-03 14:14:46

标签: linux debugging gdb

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

谢谢,

1 个答案:

答案 0 :(得分:3)

我认为没有办法将它们删除。这似乎是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