2012-10-11 10 views
22

Uso il profiler di Visual Studio 11 (campionamento) e sto avendo problemi a ottenere il report per mostrarmi il codice che mi serve a. Il problema è che molti degli assembly non verranno caricati perché sono "immagini native". Quello principale di cui sono preoccupato è "System.Core.ni.dll". Perché quel simbolo non si carica, quando vado a vedere il rapporto non vedo perché la mia espressione è lenta. Invece, raggruppa tutti gli esempi relativi alle espressioni in una riga che legge "System.Core.ni.dll".Come ottenere gli strumenti di performance di Visual Studio per caricare i simboli per "System.Core.ni.dll"

Se guardo alla finestra Output, vedo le due righe seguenti:

Impossibile caricare i simboli per C: \ Windows \ assembly \ NativeImages_v4.0.30319_64 \ System.Core \ 713a8c0e41e664d349efcc0cec7f5e86 \ System.Core. ni.dll Simboli caricati per C: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Core \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Core.dll

Avviso come il primo simbolo non viene caricato ?

Quali sono le mie opzioni? Posso impedire l'uso di immagini native? Posso caricare i simboli per le immagini native?

risposta

29

Ho avuto un problema simile su Windows 8 e ho trovato un post here che mi ha aiutato a risolvere il problema. Non so se risolverà il problema dell'OP, ma ha funzionato per me.

+2

Ottima risposta. Funziona per Ngen dlls (* .ni.dll). – i3arnon

+0

Questo mi ha aiutato su Windows 7. –

+1

Questo mi ha aiutato su Windows 10. – Mormegil

Problemi correlati