如何在 QT Creator 中启用反向调试?
How do I enable reverse debugging in QT Creator?
QT Creator 使用 IDE 中的 GDB 来调试 C++ 代码,这工作正常。但是,我找不到任何使用 GDB 反向调试功能的方法。在 QT Creator 中这可能吗?网上搜索结果模棱两可,令人不满意。
在 Redhat Enterprise Linux 7.3.
上使用 QT Creator 4.3.0(与 4.2.2 相同的问题)
按照 AmeyaVS 提供的 link 并阅读其他地方的主题,过程是:
- 像往常一样在 QT Creator 中开始调试,在您希望反向调试的代码附近停止(通过断点等)。
- 启用
Window->Views->Debugger Log
菜单选项。
- 在出现的左窗格底部,在
command
提示旁边键入 record
。
- 使用 QT Creator UI(或
command
提示符)继续正常调试。
- 当你想执行反向步骤(
rs
),反向下一步(rn
),反向继续(rc
)等命令时,只需将其输入command
提示。 UI 应该照常反映这些命令的结果。
QT Creator 使用 IDE 中的 GDB 来调试 C++ 代码,这工作正常。但是,我找不到任何使用 GDB 反向调试功能的方法。在 QT Creator 中这可能吗?网上搜索结果模棱两可,令人不满意。
在 Redhat Enterprise Linux 7.3.
上使用 QT Creator 4.3.0(与 4.2.2 相同的问题)按照 AmeyaVS 提供的 link 并阅读其他地方的主题,过程是:
- 像往常一样在 QT Creator 中开始调试,在您希望反向调试的代码附近停止(通过断点等)。
- 启用
Window->Views->Debugger Log
菜单选项。 - 在出现的左窗格底部,在
command
提示旁边键入record
。 - 使用 QT Creator UI(或
command
提示符)继续正常调试。 - 当你想执行反向步骤(
rs
),反向下一步(rn
),反向继续(rc
)等命令时,只需将其输入command
提示。 UI 应该照常反映这些命令的结果。