2012-08-11 142 views
2

GDB支持通过命令define执行功能。我想为GDB编写一个辅助脚本,我希望每个函数都有一个有意义的名称和一个别名,就像btbacktrace一样。如何定义gdb函数的别名

GDB是否支持此功能?

回答

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

一个例子来完成马特的答案:

alias ir = info registers 
ir 

截至记载:https://sourceware.org/gdb/onlinedocs/gdb/Aliases.html

不像猛砸别名,你不能参数传递给这些别名的定义,如:

alias ir = info registers eax 

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

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

ir eax 

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

help aliases