【问题标题】:How to debug in Qt Creator under Windows?Windows下如何在Qt Creator中调试?
【发布时间】:2014-08-13 06:19:57
【问题描述】:

我想在 Linux 和 Windows 中拥有相同的开发环境,所以我决定使用 Qt Creator。但由于某些未知原因,我无法在 Windows 7 下的 Qt Creator 中跟踪我的项目。我将我的程序编译为 DEBUG 目标,生成的可执行文件包含所有调试信息。之后,我按 F10 键跳过主要功能,但不是单步执行,而是让程序运行。通过 F11 进入也是一样的。

首先我尝试了 MinGW 附带的 gdb,但 Qt Creator 甚至拒绝运行它,抱怨它应该支持 Python。之后,我从

下载并安装了支持 Python 的 gdb

http://download.qt-project.org/development_releases/prebuilt/gdb/windows-7/qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz

正如 Qt Creator 手册所推荐的,但它只是让 Qt Creator 能够启动调试器,仅此而已,我无论如何也无法进行源代码级调试。

Linux 下的 Qt Creator 可以在同一个项目中正常工作,它可以跟踪、执行并显示源代码。我在 Windows 7 64 位下运行 MinGW 4.8.1 和 Qt Creator 3.1.1,在 Fedora Linux 64 位下运行相同的 Qt Creator 3.1.1 版本。如何像我在 Linux 下一样在 Windows 下实现源码级调试?

【问题讨论】:

  • 我只是用 Qt 安装程序或维护工具安装 MinGW。它位于“工具”标题下。

标签: windows qt debugging qt-creator


【解决方案1】:

最好是使用Visual Studio express编译器,然后像指定here那样安装windows调试工具并配置qt-creator

【讨论】:

  • 我知道这种方式。但是我想在 Linux 和 Windows 中都有相同的 gcc 编译器,所以我想在 Windows 下使用 MinGW。
【解决方案2】:

MinGW 附带的最新 GDB 版本支持 Python,并且在 Qt Creator 中开箱即用。您找到的链接似乎已过时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多