2009-08-11 73 views

回答

143

我不這麼認爲(但我可能是錯的)。你可以做這樣的事情:

 
(gdb) define fn 
> finish 
> next 
> end 

然後只需鍵入:

 
(gdb) fn 

你可以把這個在您的~/.gdbinit文件以及因此它始終可用。

+1

當GDB只是調用打印調用的堆棧跟蹤錯誤方法:'execlp( 「廣發行」, 「廣發行」, 「-batch」, 「-n」, 「-EX」, 「BT全」,..我不能關閉分頁 – 2010-06-30 18:01:29

+1

生活改變!! – 2015-07-07 20:47:37

+1

如果你忘記了你如何定義一個函數,你可以使用'show user '來查看它的來源,例如'show user fn'。 – ntc2 2016-12-27 22:17:44

8

GDB沒有這樣的命令分隔符。我看着簡單地說,如果它很容易增加一個,可惜沒....

29

如果您從命令行運行gdb的,你可以通過多個命令與像-EX參數:

$ gdb ./prog -ex 'b srcfile.c:90' -ex 'b somefunc' -ex 'r -p arg1 -q arg2' 

這再加上顯示和其他命令使得運行的gdb不太笨重。