2012-10-11 35 views
22

我正在使用Visual Studio 11的分析器(採樣),並且無法讓報告向我顯示我需要的代碼至。問題是幾個程序集不會加載,因爲它們是「本地映像」。我關心的主要問題是「System.Core.ni.dll」。由於該符號未加載,因此當我查看報告時,我無法明白爲什麼我的表達速度很慢。相反,它只是將與Expressions相關的所有示例打包成一行讀取「System.Core.ni.dll」的行。如何獲取Visual Studio性能工具爲「System.Core.ni.dll」加載符號

如果我看的輸出窗口,我看到了下面兩行:

無法加載符號爲C:\ WINDOWS \裝配\ NativeImages_v4.0.30319_64 \ System.Core程序\ 713a8c0e41e664d349efcc0cec7f5e86 \ System.Core程序。 ni.dll 加載的符號爲C:\ Windows \ Microsoft.Net \程序集\ GAC_MSIL \ System.Core \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Core.dll

請注意第一個符號如何不加載?

我有什麼選擇?我可以停止使用原生圖像嗎?我可以加載原生圖像的符號嗎?

回答

29

我在Windows 8上有類似的問題,並發現一個帖子here,幫助我解決了這個問題。不知道它是否會解決OP的問題,但它對我有用。

+2

很好的答案。適用於Ngen dll(* .ni.dll)。 – i3arnon

+0

這幫助我在Windows 7上。 –

+1

這幫助我在Windows 10上。 – Mormegil

相關問題