0
因此,最近我一直在做大量的汇编工作,并且我发现它不得不继续输入x/d $ eax,x/d $ ecx,x/t ...等上。我编辑我的.gdbinit有:GDB脚本问题
define showall
printf "Value:\n"
print $arg0
printf "Hex:\n"
x/x $arg0
printf "Decimal:\n"
x/d $arg0
print "Character:\n"
x/c $arg0
... and so on.
我遇到的问题是,当印刷为X/d或其他格式,其失败,该脚本会停止,也不会执行,显示该语句的其余部分其他格式(如果可以的话)。
问题的一个例子:
gdb someFile
showall $eax
...
:Value can't be converted to an integer.
*stops and doesn't continue to display x/c*
有没有办法告诉脚本继续,即便是无法显示的格式?