我想立刻在gdb執行兩個命令:gdb中的多個命令以某種分隔符';'分隔?
finish; next
我嘗試使用了「;」分開的命令,但GDB不讓我一次做兩個。
是否有可能做類似打壞由分開的命令的gdb多個命令「;」分隔符?
我想立刻在gdb執行兩個命令:gdb中的多個命令以某種分隔符';'分隔?
finish; next
我嘗試使用了「;」分開的命令,但GDB不讓我一次做兩個。
是否有可能做類似打壞由分開的命令的gdb多個命令「;」分隔符?
我不這麼認爲(但我可能是錯的)。你可以做這樣的事情:
(gdb) define fn > finish > next > end
然後只需鍵入:
(gdb) fn
你可以把這個在您的~/.gdbinit
文件以及因此它始終可用。
GDB沒有這樣的命令分隔符。我看着簡單地說,如果它很容易增加一個,可惜沒....
如果您從命令行運行gdb的,你可以通過多個命令與像-EX參數:
$ gdb ./prog -ex 'b srcfile.c:90' -ex 'b somefunc' -ex 'r -p arg1 -q arg2'
這再加上顯示和其他命令使得運行的gdb不太笨重。
當GDB只是調用打印調用的堆棧跟蹤錯誤方法:'execlp( 「廣發行」, 「廣發行」, 「-batch」, 「-n」, 「-EX」, 「BT全」,..我不能關閉分頁 – 2010-06-30 18:01:29
生活改變!! – 2015-07-07 20:47:37
如果你忘記了你如何定義一個函數,你可以使用'show user'來查看它的來源,例如'show user fn'。 –
ntc2
2016-12-27 22:17:44