无法让 Qt Creator 调试在 Windows 10 上运行

Posted

技术标签:

【中文标题】无法让 Qt Creator 调试在 Windows 10 上运行【英文标题】:Can't get Qt Creator debug working on Windows 10 【发布时间】:2021-03-11 20:27:14 【问题描述】:

我开始在 Windows 10 上使用 Qt 4.8.4,我已经尝试使用调试器两天了,但我就是无法让它工作。

首先,我已经下载了 MinGW 4.4,这是我为 Qt 安装选择的版本。我还从 SDK 安装了 Windows 10 调试器工具。 x86 和 x64 CDB 调试器都被 Qt Studio 自动识别,我手动添加了 MinGW 附带的 GDB 可执行文件。

问题是我无法让这些调试器中的任何一个工作,即使是我能想象到的最简单的代码,我只增加一个整数。

使用任何 CDB 调试器时,我都会收到以下消息:

选择的调试器可能不适合低级。检查 按文件名和行号的符号和设置断点可能 失败。下级是便携式可执行文件格式。选择 GDB 因为调试器将改善此二进制文件的调试体验 格式

所以我决定选择我之前链接的 GDB 调试器,我收到一条错误消息:

没有加载符号表。使用“文件”命令。

我看过这个,但我不知道如何设置 Qt Creator 以使用该文件命令。

我不知道如何解决这个问题,也没有在网上找到任何解决方案。重新安装 Qt 也不起作用。

有人可以帮帮我吗?我的工作需要这个,但我完全被困住了。

PS:这是我的工具包和调试器配置,以防它们有用。 非常感谢!

【问题讨论】:

不确定您使用的是什么版本的 Creator,但这篇文章中的第二和第三个回复:***.com/questions/9245685/… 可能会有所帮助。您不应该必须这样做,但谁知道... @mzimmers 我使用的是 Creator 4.13.2,我已经尝试了您发布的两种解决方案,但 -g 和 -ggdb 都不能解决我的问题。 【参考方案1】:

好吧,看来在这个版本的 64 位 Windows Qt 上无法使用调试器:source

【讨论】:

以上是关于无法让 Qt Creator 调试在 Windows 10 上运行的主要内容,如果未能解决你的问题,请参考以下文章

Qt Creator 无法启动调试器

Qt Creator 2.7.1 和 Qt 4.8.4 无法远程调试库

Qt Creator - 无法使用调试器:program.exe 不是可执行格式:文件格式无法识别

QT Creator 无法在 i.Mx6 (buildroot) 上远程运行和调试

使用 Qt Creator / qmake / MinGw 的预编译标头无法在调试版本中工作

无法在 Qt Creator 中启动 gdb.exe