2017-04-12 47 views
1

我已经使用CMake创建了一个项目,我现在尝试使用英特尔VTune的试用版与Visual Studio 15一起进行配置文件。我在Visual Studio中设置了Windows调试符号服务器,但VTune无法找到所有符号。我的项目配置为调试课程。英特尔VTune无法找到所有Windows调试符号

enter image description here

enter image description here

enter image description here

enter image description here

1)我可以QT .pdb文件复制到项目文件夹,以解决他们的位置,但加入QT bin目录上图中的符号位置列表不起作用。

2)它仍然没有找到一些Windows调试符号,因此许多函数调用都没有显示正确的名称。我也尝试手动运行'symchk.exe',但是它显示“FAILED - ...不匹配或未找到”,用于system32文件夹中的所有文件。

我以前的工作都是这样,但是现在我格式化了电脑,无法再重新开始工作。任何帮助感谢!

编辑:我也开始意识到,没有可用的调用堆栈信息。我现在手动下载了Windows符号,但仍然没有帮助。我开始怀疑它是否真的是缺失的符号...

+1

您使用哪个VTune版本? 至于堆栈 - 请确保您运行的基本热点或高级热点与堆栈选项启用。 Advanced Hotspots的默认设置不会收集调用堆栈。 – Vital

回答

0

感谢您的评论。我正在使用英特尔VTune放大器2017年更新2(版本499904)。英特尔论坛上有人告诉我,我的Windows版本(版本15063)目前不受支持,但将在即将到来的更新3之后。他向我发送了更新的驱动程序,所以现在一切都按预期工作!