我已从 qt-project 下载页面下载并安装了适用于 Windows 32 位 (MinGW 4.8) 的 Qt 5.1.0。我已经运行了安装程序,并且能够使用这些库和 minGW 4.8 32 位工具链来编译和运行应用程序。
但是,我有一个大型应用程序,当我尝试调试它(使用与 minGW 工具链捆绑的 gdb)时,需要花费大量时间才能开始运行,并且与应用程序的任何交互都需要很长时间才能完成。这不是烦人的时间,而是无用的时间。还有其他人遇到过这个问题吗?有什么解决办法吗?
如果这有帮助,我在调试时会得到很多输出,如下所示:
Temporarily disabling breakpoints for unloaded shared library "C:\Qt\Qt5.1.0\5.1.0\mingw48_32\plugins\somefolder\somelib.dll"
在 7.4 和 7.5 之间的某个时刻引入了一个 gdb bug,这使得它的速度慢得多。当调试 QObject 类时,较慢的会变得非常慢。
通过禁用调试助手,您可以改进它,但是您会错过局部变量和表达式中的许多宝贵信息。例如,您无法很好地显示 QLists 等的内容......
看来:
- 从 CVS 构建 gdb 或
- 使用较旧的 gdb (7.4.1)
解决了这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)