2011-10-27 240 views

回答

0

gdb有reverse debugging ability。您可以在这里使用reverse-step,然后再次运行您的功能。

+0

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

+0

我想在任何位置调用一个函数来进行调试,而不仅仅是反转。 – river

+0

您可以在函数上设置断点并从gdb命令行调用它。你试过这个吗? – ks1322

0

在你的情况下,你想步入你使用gdb命令call执行的功能。因此你需要在这个函数中设置一个breakpoint然后执行它。这就是我随时想要加入功能的方式。 如果它不在这个函数中,我认为它可能在符号表中存在一些问题,这些符号表存储关于函数及其源代码的信息。您必须通过重新编译-g来确保表格是正确的。