假设我定义了一个包含别名的new gdb command。
<activity android:permission="some_permission" />
现在,我想对脚本进行一些小改动,并在同一个gdb会话中再次获取它。不幸的是,当我再次尝试采购时,我收到以下错误。
import gdb
import string
class PrettyPrintString (gdb.Command):
"Command to print strings with a mix of ascii and hex."
def __init__(self):
super (PrettyPrintString, self).__init__("ascii-print",
gdb.COMMAND_DATA,
gdb.COMPLETE_EXPRESSION, True)
gdb.execute("alias -a pp = ascii-print", True)
如何删除原始别名并获取更新后的脚本?
请注意,alias documentation似乎没有提及删除别名的任何内容,我尝试了gdb.error: Alias already exists: pp
和unalias
,但都没有达到预期的效果。
答案 0 :(得分:0)
您可以为函数定义关键字而不是别名。例如我有
define w
where
end
在我的 .gdbinit 中。并重新定义作品,而不是重新锯齿。