【发布时间】:2017-09-07 23:31:46
【问题描述】:
我使用 CMake 创建了一个项目,现在我尝试使用 Intel VTune 的试用版和 Visual Studio 15 对其进行分析。我在 Visual Studio 中设置了 Windows 调试符号服务器,但 VTune 无法找到所有符号.我的项目当然是为调试而配置的。
1) 我可以将 QT .pdb 文件复制到项目文件夹以解析它们的位置,但是将 QT bin 目录添加到上图的符号位置列表中并没有帮助。
2) 它仍然没有找到一些 Windows 调试符号,因此很多函数调用没有显示正确的名称。我也尝试手动运行“symchk.exe”,但它对 system32 文件夹中的所有文件都显示“失败 - ... 不匹配或未找到”。
我以前可以进行所有这些工作,但现在我格式化了我的电脑,无法让它再次工作。任何帮助表示赞赏!
编辑:我也开始意识到没有可用的调用堆栈信息。我现在也手动下载了 Windows 符号,但仍然没有帮助。我开始怀疑它是否真的是缺少的符号......
【问题讨论】:
-
您使用哪个 VTune 版本?至于堆栈 - 请确保您在启用堆栈选项的情况下运行基本热点或高级热点。高级热点的默认设置不收集调用堆栈。
标签: windows debugging profiling debug-symbols intel-vtune