<分区>
我在 GDB 中创建了几个钩子(Hook)和用户定义的命令。现在我只想知道如何删除或更改它们。
谢谢,
<分区>
我在 GDB 中创建了几个钩子(Hook)和用户定义的命令。现在我只想知道如何删除或更改它们。
谢谢,
最佳答案
我认为没有办法删除它们。这似乎是对 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
关于linux - 在 GDB 中删除用户定义的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32378107/
相关文章:
java - 如何获取占用 100% cpu 的正在运行的 java 程序的完整堆栈跟踪?
linux - GDB 缺少单独的调试信息 Fedora 22
cocoa - 监控 Cocoa 应用程序在 Mac OS X 上执行外部实用程序(例如 ffmpeg)?
python - 为什么在尝试使用 libc 上的 ctypes 调用 environ 时 Python 会出现段错误?
c - 如何将两个参数传递给 sa_sigaction?它们是子进程的FILE*和PID
linux - 陷阱标志(TF)和监视器陷阱标志之间的区别?