2013-04-05 21 views

回答

2

完成此操作的一種方法可能是定義一個重新定義關鍵字的宏,例如's'或'n'。

def s 
step 
info registers sp 
end 

現在每次使用命令時間: 例如,如果你想在每個步驟以打印出堆棧指針的值,你可以通過輸入這些線成(GBD)控制檯重新定義的' 's'你實際上做了一步並打印sp寄存器

+0

但是沒有花哨 - >不幸的是。 – demi 2013-07-11 22:58:48

0

有沒有內置的方式來做到這一點。

你也許可以讓它工作,使用hookpost-stop來調用一個明確的列表命令。

雖然我認爲大多數人只是使用衆多的gdb GUI中的一種。

+0

你能給我一個這些好GUI的列表嗎? Emacs的? DDD? Netbeans的/日食? – demi 2013-05-25 00:53:36

+0

我偏愛Emacs,但這裏有一個相當完整的列表:http://sourceware.org/gdb/wiki/GDB%20Front%20Ends – 2013-05-25 02:11:03