2012-08-11 25 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