繁体   English   中英

在Windows上调试Qt应用程序

[英]Debugging a Qt application on Windows

我的Qt(QML / C ++)应用程序崩溃了,我找不到原因。 我试图输出很多信息,但是某些信号/插槽连接可能会导致崩溃。 我花了很多时间试图找到原因,但是失败了。

唯一的好处是,我可以随时重现崩溃。

不幸的是,我不知道如何使用随附的GDB调试器。 这是我得到的输出: Qt应用程序崩溃

我如何从中发现发生了什么事情以及发生在哪里? 我至少需要找到应用程序崩溃的功能。

或者我还能尝试什么? 不幸的是,我无法禁用信号/插槽连接或相关功能,因为那样我无法到达崩溃的地步。

Qt提供了有关如何安装调试器的详细文档,请参见: QtCreator调试器

MingW确实有一个GDB,可以用来更好地调试应用程序。 您也可以使用CDB进行调试,这取决于您的喜好。

安装完成后,您可以使用QtCreator中的“调试器”视图设置断点并检查变量信息,以查看程序在哪里崩溃。

工具->选项->构建并运行

如果您有这样的Qt版本工具包,则需要检查调试器。

https://i.stack.imgur.com/LaY1p.png

https://i.stack.imgur.com/8kTG6.png

您需要安装MinGW,安装之后,您将拥有调试器。 安装后,按F5键开始调试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM