Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
英特尔VTune无法找到所有Windows调试符号_Windows_Debugging_Profiling_Debug Symbols_Intel Vtune - Fatal编程技术网

英特尔VTune无法找到所有Windows调试符号

英特尔VTune无法找到所有Windows调试符号,windows,debugging,profiling,debug-symbols,intel-vtune,Windows,Debugging,Profiling,Debug Symbols,Intel Vtune,我已经用CMake创建了一个项目,现在我尝试使用“英特尔VTune”的试用版和Visual Studio 15对该项目进行评测。我在Visual Studio中设置了Windows调试符号服务器,但VTune无法找到所有符号。当然,我的项目是为调试而配置的 1) 我可以将QT.pdb文件复制到项目文件夹以解析它们的位置,但是将QT-bin目录添加到符号位置列表(如上图所示)没有帮助 2) 它仍然找不到一些Windows调试符号,因此许多函数调用并没有显示正确的名称。我还尝试手动运行'sy

我已经用CMake创建了一个项目,现在我尝试使用“英特尔VTune”的试用版和Visual Studio 15对该项目进行评测。我在Visual Studio中设置了Windows调试符号服务器,但VTune无法找到所有符号。当然,我的项目是为调试而配置的

1) 我可以将QT.pdb文件复制到项目文件夹以解析它们的位置,但是将QT-bin目录添加到符号位置列表(如上图所示)没有帮助

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

我以前都能用,但现在我格式化了我的电脑,再也不能用了。感谢您的帮助


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

谢谢你的评论。我使用的是英特尔VTune放大器2017更新2(build 499904)。英特尔论坛上有人告诉我,我的Windows版本(build 15063)目前不受支持,但将在即将发布的更新3之后发布。他给我发了一个更新的驱动程序,所以现在一切正常

谢谢你的评论。我使用的是英特尔VTune放大器2017更新2(build 499904)。英特尔论坛上有人告诉我,我的Windows版本(build 15063)目前不受支持,但将在即将发布的更新3之后发布。他给我发了一个更新的驱动程序,所以现在一切正常

您使用哪种VTune版本?至于堆栈-请确保在启用堆栈选项的情况下运行基本热点或高级热点。高级热点的默认设置不收集调用堆栈。您使用哪个VTune版本?至于堆栈-请确保在启用堆栈选项的情况下运行基本热点或高级热点。高级热点的默认设置不收集调用堆栈。