2012-03-19 18 views
19

Sto provando a configurare Visual Studio per consentirmi di accedere al codice sorgente .net quando eseguo il debug.Simboli di debug non caricati

Ho provato con Visual Web-Developer-Express-2010 e Visual-Studio-2011-Express-For-Web nonché Visual-Studio-2011-Express-For-Web su Win8CP e sto ottenendo il lo stesso problema con ciascuno.

Ho letto numerosi tutorial su come configurarlo e le impostazioni che ritengo siano corrette.

Impostazioni

debug generali -

debug general settings one

anche -

Impostazioni

debug general settings two

debug Symbol -

debug symbol settings

i h Ho provato entrambi questi server di simboli. Quando clicco Load all Symbols questo è l'uscita vengo dicendo carichi di simboli hanno fallito -

Large scale version link failed symbol loads output

Se corro il codice per il punto di interruzione, fare clic destro e selezionare il metodo specifico di entrare in questo modo -

large scale version link example of how I try to step into source code

ho questa scheda -

Large scale version link failed loads error tab

Se guardo nella mia cartella SymbolCache, c'è solo una cartella FailedLoads con questi contenuti -

Large scale version link FailedLoads folder contents

Il mio progetto è in modalità debug. Ho anche provato a eseguire VS come amministratore. Ho il pieno controllo della directory SymbolCache. Sono su una rete domestica e ho pieno accesso alla mia connessione internet.

Perché non funziona?

+0

Si prega di votare per risolvere il problema qui: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2710159-fix-broken-net-framework-source-stepping-caused-b –

+0

Not sicuro se hanno incluso i simboli Beta, dal momento che MS dice che non è la loro politica per farlo, ma si può provare [il download di uno dei pacchetti di anteprima] (http://msdn.microsoft.com/en-us/windows/ hardware/gg463028 # Download_windows). –

+0

Hai provato a utilizzare JetBrains dotPeek come server dei simboli? - Scarica/decompila gli assembly a cui non si ha accesso e genera il codice pdbs/source in modo che Visual Studio possa passarli attraverso. – BrainSlugs83

risposta

7

Lo stepping sorgente è disponibile solo per rilasci RTM o SP.

Vedere http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/1b74f60c-e961-425c-a38e-362406dd4cfe.

Since 4.5 assemblies keep the same version number as 4.0 (stupid idea), quindi non c'è modo di ottenere simboli + sorgente compatibili in questo momento, quindi questo è impossibile con VS11 installato. È necessario ricominciare con una macchina pulita e non installare .NET 4.5.

Questo è veramente stupido ... l'intero punto di controllo delle versioni è stato appena gettato fuori dalla finestra.

+0

Funky, questo corrisponde al tuo problema? – Cronan

1

Avete set up the environment per caricare i simboli (nota: per impostazione predefinita, i simboli non sono impostati per caricare - non hanno controllato VS 11, btw (lo farà in seguito)).

È anche possibile controllare questo article per informazioni sui simboli. Dovrò verificare se esiste un download manuale per i simboli per .NET.

È anche possibile impostare manualmente il server di origine su http://referencesource.microsoft.com/symbols. Non è possibile sfogliare la fonte di riferimento.

+0

Ciao Gregory, non riesco a vedere alcuna differenza nelle impostazioni del link che hai dato e le impostazioni che ho elencato sopra. Credo che le impostazioni che ho nelle opzioni di debug siano corrette. Forse c'è un'impostazione da qualche altra parte nel menu delle opzioni o qualche altro problema? –

+0

Verificare di avere una directory dei simboli impostata sull'unità. Quindi controlla e assicurati che la directory sia impostata nelle opzioni. L'altra possibilità è l'incapacità di raggiungere la directory dei simboli di Microsoft, che, a prima vista, guarderei qualche tipo di sniffer di rete come WireShark per vedere se sta ricevendo i simboli. Se ciò accade, è probabile che una porta non sia consentita dalla tua organizzazione o che il proxy sia impostato in modo errato. Aggiunti di più per rispondere. –

+0

BTW, non appena si imposta il server di origine (fatto in VS 11 su questa casella) i simboli verranno scaricati. Assicurati di aver controllato tutte le caselle come nel primo link e dovresti ottenere i simboli per il progetto corrente non appena chiudi la scatola. –

1

Ho avuto questo problema - nessun caricamento di simboli - e ho trascorso una settimana cercando di risolverlo. Il mio problema era che per la prima volta avevo iniziato a utilizzare le pagine master nel mio progetto web. E stavo creando in modo errato le pagine di contenuti; l'errore era che non stavo indicando il file codebehind nella direttiva di pagina della pagina di contenuto, quindi il mio file codebehind era essenzialmente non connesso alla build del progetto. Un errore stupido e una semplice soluzione dopo una settimana di frustrazione. Spero che questo aiuti un po 'perso l'anima di programmazione bloccato con lo stesso problema.

Problemi correlati