如何为gdb函数定义别名

时间:2012-08-11 00:56:51

标签: gdb

GDB 支持命令define的功能。我想为GDB编写一个帮助脚本,我希望每个函数都有一个有意义的名称和一个别名,就像btbacktrace一样。

GDB是否支持此功能?

2 个答案:

答案 0 :(得分:1)

(gdb) apropos alias
alias -- Alias one command to another
aliases -- Aliases of other commands

答案 1 :(得分:1)

完成亚特答案的一个例子:

alias ir = info registers
ir

记录于:https://sourceware.org/gdb/onlinedocs/gdb/Aliases.html

与Bash别名不同,不能将参数传递给这些别名的定义,例如:

alias ir = info registers eax

仅接受registers部分,因为它不是参数,而是子命令。

但是你可以在使用别名时传递参数:

ir eax

然后,您可以列出所有当前定义的别名:

help aliases