2011-05-25 60 views
2

在visual studio中,您可以右鍵單擊任何代碼並選擇「設置下一個語句」,然後Visual Studio開始從那裏執行代碼。這對於你認爲「等等,什麼?」真的很有用。並希望再次看到代碼的最後一個位,而不必從頭開始重新啓動。在gdb中執行代碼<x>?

gdb是否有類似的功能?如果我注意到,例如,函數調用產生了意想不到的值,那麼我怎樣才能再次調用函數呢?

這是在Mac OS X

回答

2

用GDB jump指揮下的Xcode 3.2.5 GDB。更多信息here

如果你只是想重新執行一個函數foo(int)有一些價值,你不必做你所要求的。以下應該工作(在(gdb)提示):

break foo 
print foo(42)