2013-11-27 31 views
0

我正在運行Visual Studio 2012中的CPU採樣分析器,但最終報告只是說99.83%的示例轉到了msvcr110.dll。在過去,我會看到我的程序功能中最頻繁地被調用的明確分類。有人可以幫我解決這個問題嗎?Visual Studio Profiler只顯示msvcr110.dll

謝謝!

+0

您可能沒有該dll的PDB。啓用Microsoft符號服務器。 –

回答

1

聽起來像你沒有建立調試信息(鏈接器選項 - >調試)。

還檢查目標文件是否包含調試信息(C/C++選項 - >常規 - >調試信息格式)。
/Zi選項創建一個pdb文件。
/Z7將調試信息集成到二進制文件中(通常不太優選)。

當調試信息丟失時,配置文件將向您顯示一些需要大量運行時的C運行時功能。

+0

我切換到調試模式,我仍然有相同的問題(除了現在是msvcr110d.dll)。我檢查了鏈接器選項,並將「生成調試信息」設置爲「是」 – SBako

+0

您是否找到適用於此的解決方案? –

+0

查看我更新的答案 – egur