2011-10-27 238 views

回答

0

gdb有reverse debugging ability。您可以在這裏使用reverse-step,然後再次運行您的功能。

+0

(gdb)反向步驟 目標小孩不支持此命令。 – river

+0

我想在任何位置調用一個函數來進行調試,而不僅僅是反轉。 – river

+0

您可以在函數上設置斷點並從gdb命令行調用它。你試過這個嗎? – ks1322

0

在你的情況下,你想步入你使用gdb命令call執行的功能。因此你需要在這個函數中設置一個breakpoint然後執行它。這就是我隨時想要加入功能的方式。 如果它不在這個函數中,我認爲它可能在符號表中存在一些問題,這些符號表存儲關於函數及其源代碼的信息。您必須通過重新編譯-g來確保表格是正確的。