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*
有沒有辦法告訴腳本繼續,即便是無法顯示的格式?