我在Windows上使用QT Creator 3.0.1已经很长时间了,但现在,突然之间,调试变得非常慢。单步调试、在监 windows 口中看到本地变量、恢复执行,所有操作都需要很多分钟才能完成。如果我遇到断点或崩溃,然后尝试单步调试,我看到消息“请求运行...”,然后很长一段时间什么都没有。正常的调试UI被禁用(暂停,停止等),但应用程序输出窗口中的停止按钮被启用并工作。
有关我的设置的详细信息:
- 在32位Windows XP SP3上运行
- 使用套件桌面5.2.1 MSVC2010 32位
- Windows x86调试工具中的cdb.exe
- 使用QT Creator提供的默认符号缓存位置和服务器。
我已经删除并重新创建了符号缓存,修复了Windows调试工具安装,但没有任何变化。
是什么原因造成的?是否有文件或文件夹需要清理,清除,重置?
3条答案
按热度按时间cgfeq70w1#
结果发现问题出在监 windows 口上。我在监 windows 口中手动输入了两个变量。出于某种原因,使用它们完全扼杀了调试器的性能。
不过,简单地将它们从监 windows 口中删除似乎并不奏效,我必须手动将它们从默认的.qws文件中删除。该文件位于c:\Documents and Settings\Application Data\QtProject\qtcreator\default. qws。
我找到了一个包含我的两个变量的节点“value-Watchers”,并删除了包含它们的整个Data节,之后调试性能恢复正常。
ftf50wuq2#
我发现了同样的问题,并通过清除所有的用户设置文件夹来解决。根据Qt文档,相对于平台的位置如下
~/.config/QtProject
和~/.local/share/data/QtProject/qtcreator
中。~/.config/QtProject
和~/Library/Application Support/QtProject/Qt Creator
中。%SystemDrive%\Documents
、Settings\%USERNAME%\Application Data\QtProject
、%SystemDrive%\Documents
和Settings\%USERNAME%\Local Settings\Application Data\QtProject
中%SystemDrive%\Users\%USERNAME%\AppData\Roaming\QtProject
和%SystemDrive%\Users\%USERNAME%\AppData\Local\QtProject
中。资料来源:http://doc.qt.io/qtcreator/creator-quick-tour.html#location-of-settings-files
v6ylcynt3#
我也遇到过类似的问题。通常加载调试器需要10秒钟,但现在却需要10分钟。我重命名了文件default.qws,它成功了。深入分析后,我发现问题出在断点上:如果断点位于不是项目一部分的文件上,调试器会尝试为每个加载的模块/DLL解析断点,从而使过程非常慢。
解决方案是编辑文件default.qws并删除那些设置为不再存在的文件的断点。