Perché il mio debugger in modo casuale saltare fuori la modalità di debug?
-
20-09-2019 - |
Domanda
Ho riscontrato un comportamento molto fastidioso con il debugger in Visual Studio 2008 Professional. Sto debug di un'applicazione Web ASP.NET, e quando si passa attraverso il codice il debugger in modo casuale "salta fuori" della modalità di debug, ma senza l'arresto debugger. Così, quando sto passo attraverso il mio codice come questo:
scavalcare, scavalcare, scavalcare, passo sopra, ..., scavalcare
Il debugger continua come se stavo premendo Continua, in questo modo:
scavalcare, scavalcare, scavalcare, passo sopra, ..., continua
Il fatto è che non ho mai toccare Continua!
Quindi, il debugger è ancora in esecuzione, la pagina ASP.NET rende, ma i miei "stepping" finisce. Questo è, naturalmente, molto fastidioso. E succede tutto in modo casuale.
Prima di passare a Windows 7 e IIS 7.5, non ho mai avuto questo problema. Il mio collega che esegue il debug lo stesso codice esatto, ma su una macchina con Windows XP IIS 6 non hanno mai avuto questo problema. Quindi il mio pensiero è, forse questo è Windows 7 o IIS 7.5 connessi?
Ho già fatto <compilation defaultLanguage="c#" debug="true" />
sicuro si trova in web.config.
Avere qualcuno ha sperimentato lo stesso problema, o forse avere un'idea per questo che sto vivendo questo comportamento fastidioso?
Grazie!
PS mi rendo conto questa domanda potrebbe essere più Visual Studio 2008 specifica piuttosto che una programmazione specifica, ma immagino la mia migliore possibilità di trovare qualcuno che ha sperimentato lo stesso problema sarebbe in un forum per i programmatori (dal naturalmente, i programmatori sono le più frequenti gli utenti di Visual Studio 2008).
Soluzione
Questo è stato a causa di un problema noto con Visual Studio 2008 SP1. Questo articolo (con correzione A riferiti) risolto il problema.