可能重複:
Bidirectional (or reverse) debugging是否有一個調試器讓我通過代碼後退一步?
我擡頭無所不知調試器(http://www.lambdacs.com/debugger/ODBDescription.html),但它是特定於Java。對於本地應用程序,即C/C++,是否有任何調試器具有相同的功能?
我還沒有明確表態。我想打破假數據值/代碼路徑,然後「回滾」,向後調試,直到我找到代碼/邏輯/設計中的錯誤。
我知道我可以逐步調試「向前」,我想要做同樣的事情,因此調試器需要在每一步中保存它的上下文。
我認爲gdb可以做到這一點。只需在編譯標誌中添加-g – Wug
許多(所有?)基於IDE的開發環境都有一個內置調試器,可以通過源代碼行顯示堆棧幀(本地,函數返回)。然後有gdb的命令行的東西.. –
這是任何調試器的主要功能之一。你看過哪些調試器?維基百科上有一個你可以諮詢的清單。 –