【问题标题】:jit debugging with qt creator (Windows)使用 qt creator 进行 jit 调试 (Windows)
【发布时间】:2015-03-24 17:09:46
【问题描述】:

是否可以使用 Qt Creator (MinGW build) 作为即时调试器?而不是 Windows 上的 VS。

每当我的应用程序崩溃时,Windows 都会建议我使用 Visual Studio 作为调试器。

【问题讨论】:

  • 例如 - 制作简单的 QT 控制台应用程序,然后除以 0。使用调试信息构建。运行。捕捉错误(jit)。使用 QT creator 而不是 VS 进行调试。
  • @Laszlo Papp - 我可以使用 VS 进行调试。但是我必须做些什么来使用 QT Creator 进行调试?发生错误时 - 我只能在“JIT 选择调试器”对话框中看到 VS 作为调试器。

标签: c++ visual-studio qt debugging jit


【解决方案1】:

来自QtCreator : Launching the Debugger文章:

事后分析模式仅适用于 Windows,如果您有 安装了 Windows 的调试工具。

Qt Creator 安装程序会询问您是否要 将 Qt Creator 注册为事后调试器。要更改设置, 选择工具 > 选项 > 调试器 > 通用 > 使用 Qt Creator 事后调试。

【讨论】:

    【解决方案2】:

    您需要按照documentation进行设置:

    GDB 在 Linux 和 Windows 上,使用安装 Qt Creator 和 Qt SDK 时安装的支持 Python 的 GDB 版本。在 Mac OS X 上,使用 Xcode 提供的 GDB。您还可以构建自己的支持 Python 的 GDB。按照构建 GDB 中的说明进行操作。

    您可以在这里找到自己构建 GDB 的 wiki:

    Building GDB

    我附上我在 Linux 上的 QtCreator 的屏幕截图,如果默认情况下无法识别,您可以在其中配置调试器相关选项。

    【讨论】:

    • 这不会使用 gdb,即 MinGW 的 GNU 调试器用户。
    • 现在它是相关的,但这不会设置事后调试器或人们所说的任何东西。我确实记得有一次 Qt Creator 可以做到,我只是不确定它是如何做到的。取消投票:-)
    • 我想弄清楚为什么我的应用程序崩溃了,当我使用附加的调试器(“调试”按钮)启动它时它没有崩溃。毕竟,这个 JIT 有什么问题?
    • 问题是 - 如何在 Windows 上使用 QT creator 进行 JIT(事后调试)。不是如何修复我的应用程序。
    • 我修复了我的情况,所以我现在不能显示它。但我找到了stackoverflow.com/questions/186237/… - 所以我的情况不是唯一的。如果 JIT 存在,我想使用它。如果不能在 Windows 中将它与 QT Creator 一起使用,这是一回事,如果你说我应该如何调试这是另一回事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 2014-10-29
    • 1970-01-01
    • 2014-08-13
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多