debugging QT Creator 3.0.1在Windows上调试突然变慢,为什么?

ua4mk5z4  于 2023-02-13  发布在  Windows
关注(0)|答案(3)|浏览(462)

我在Windows上使用QT Creator 3.0.1已经很长时间了,但现在,突然之间,调试变得非常慢。单步调试、在监 windows 口中看到本地变量、恢复执行,所有操作都需要很多分钟才能完成。如果我遇到断点或崩溃,然后尝试单步调试,我看到消息“请求运行...”,然后很长一段时间什么都没有。正常的调试UI被禁用(暂停,停止等),但应用程序输出窗口中的停止按钮被启用并工作。
有关我的设置的详细信息:

  • 在32位Windows XP SP3上运行
  • 使用套件桌面5.2.1 MSVC2010 32位
  • Windows x86调试工具中的cdb.exe
  • 使用QT Creator提供的默认符号缓存位置和服务器。

我已经删除并重新创建了符号缓存,修复了Windows调试工具安装,但没有任何变化。
是什么原因造成的?是否有文件或文件夹需要清理,清除,重置?

cgfeq70w

cgfeq70w1#

结果发现问题出在监 windows 口上。我在监 windows 口中手动输入了两个变量。出于某种原因,使用它们完全扼杀了调试器的性能。
不过,简单地将它们从监 windows 口中删除似乎并不奏效,我必须手动将它们从默认的.qws文件中删除。该文件位于c:\Documents and Settings\Application Data\QtProject\qtcreator\default. qws。
我找到了一个包含我的两个变量的节点“value-Watchers”,并删除了包含它们的整个Data节,之后调试性能恢复正常。

ftf50wuq

ftf50wuq2#

我发现了同样的问题,并通过清除所有的用户设置文件夹来解决。根据Qt文档,相对于平台的位置如下

  • 在Linux和其他Unix平台上,这些文件位于~/.config/QtProject~/.local/share/data/QtProject/qtcreator中。
  • 在macOS上,这些文件位于~/.config/QtProject~/Library/Application Support/QtProject/Qt Creator中。
  • 在Windows XP上,这些文件位于%SystemDrive%\DocumentsSettings\%USERNAME%\Application Data\QtProject%SystemDrive%\DocumentsSettings\%USERNAME%\Local Settings\Application Data\QtProject
  • 在Windows 7上,这些文件位于%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

v6ylcynt

v6ylcynt3#

我也遇到过类似的问题。通常加载调试器需要10秒钟,但现在却需要10分钟。我重命名了文件default.qws,它成功了。深入分析后,我发现问题出在断点上:如果断点位于不是项目一部分的文件上,调试器会尝试为每个加载的模块/DLL解析断点,从而使过程非常慢。
解决方案是编辑文件default.qws并删除那些设置为不再存在的文件的断点。

相关问题