为什么在Windows上调试Qt 5.3比在Ubuntu上慢得多?

ous*_*ama 0 c++ debugging qt

我在Windows 8.1 64位和Ubuntu 14.04上使用Qt 5.3.与Ubuntu相比,Windows上的调试需要很长时间.

为什么会有这么大的差异?我是否需要在Windows上设置任何特殊功能?

Tim*_*yer 5

您可能有这种行为,因为您的调试器无法找到Windows内部库的调试符号.默认情况下,它们不是Windows安装或Qt Creator的一部分.有两种方法可以获得它们:

  1. 如果您支持快速互联网连接:设置符号服务器,可以根据需要加载符号:http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.html#setting-the -symbol服务器,在窗口
  2. 否则:从Microsoft主页下载Windows调试符号(通常是Windows SDK的一部分),并配置调试器以使用其中的符号.通常,您只需在步骤1中指定缓存目录,然后将符号安装到该文件夹​​中.