2011-06-01 33 views
7

Sto tentando di eseguire il debug del codice .NET con simboli pubblici disponibili. Ho impostato secondo le istruzioni:Impossibile eseguire il debug del codice framework .NET in VS2010

In Strumenti-> Opzioni -> Debug, ho selezionato "Abilita .NET framework source stepping", disabilitato "Abilita solo il mio codice".

In Strumenti-> Opzioni -> Debug -> Simboli Carica tutti i simboli. Ho controllato un sacco di * .pdb è apparso in questa cartella.

Nell'applicazione ASP.NET MVC posiziono il punto di interruzione nel metodo Application_Start().

Dopo l'esecuzione del debugger, vedo lo stack di chiamate, vedere tutti i metodi nello stack di chiamate (System.Web.dll). Ma se provo a fare doppio clic, vedo solo un codice (o un messaggio) senza codice sorgente.

Quale potrebbe essere il motivo?

+0

Eri in grado di ottenere questo risolto ? Ho ancora questo problema –

+0

@AntonyThomas l'ora in cui ho incontrato il problema, non è stato risolto (eventuali risposte non hanno aiutato). Ora sto avendo VS2012, ma non l'ho provato sul nuovo studio. –

risposta

1

Sembra che i simboli non vengano caricati, forse a causa di una mancata corrispondenza della versione. In passato ho avuto problemi nel caricare i simboli appropriati. L'ho sempre risolto indicando il server dei simboli Microsoft. L'articolo qui sotto fornisce istruzioni passo passo su come configurare il debug per .NET Framework. Nella terza sezione "Per caricare i simboli di Framework usando la finestra Modules", descrive l'utilizzo del server Microsoft Symbol.

http://msdn.microsoft.com/en-us/library/cc667410.aspx

+0

Ho provato a farlo, ma senza successo. –

+0

Svuota la cache dei simboli e riprova. – Brain2000

+0

Hai anche spuntato "Abilita server di origine" in Strumenti-> Opzioni-> Debug? – Brain2000

0

Abbiamo avuto lo stesso problema di recente dopo un aggiornamento di Windows 10. Debugger di VS 2013 è riuscito a trovare il codice sorgente e su un gradino in esso si lamentava dei file di origine mancanti: You need to find <filename>.cs to view the source for the current call stack frame and The debugger could not locate the source file <filename>.cs

La soluzione che ha funzionato per noi:

Tools -> Imports and Export Settings -> Reset All Settings -> Select General after the save settings option. 
Problemi correlati