2017-04-12 46 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之後。他向我發送了更新的驅動程序,所以現在一切都按預期工作!