如何在 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 并阅读其他地方的主题,过程是:

  1. 像往常一样在 QT Creator 中开始调试,在您希望反向调试的代码附近停止(通过断点等)。
  2. 启用 Window->Views->Debugger Log 菜单选项。
  3. 在出现的左窗格底部,在 command 提示旁边键入 record
  4. 使用 QT Creator UI(或 command 提示符)继续正常调试。
  5. 当你想执行反向步骤(rs),反向下一步(rn),反向继续(rc)等命令时,只需将其输入command提示。 UI 应该照常反映这些命令的结果。