2009-02-10 6 views
5

Eventuali duplicati:
Why does Microsoft Visual C# 2008 Express Edition debugger randomly exit?Perché la modalità di debug di Visual Studio non funziona correttamente (esecuzione di F5 quando è stato premuto F11)?

Ho affrontato il problema più strano con Visual Studio C# debugger nella mia carriera. In breve, dopo che è stato raggiunto un punto di interruzione nel mio codice, non riesco a scorrere il codice. F11 (passaggio in) e F10 (passaggio) funzionano per diverse volte, ma alla fine Visual Studio esegue l'azione F5 (continua). Sono ancora in grado di eseguire il debug utilizzando il punto di interruzione su ogni riga.

Questo comportamento si riproduce su ogni macchina dello sviluppatore del progetto. È Visual Studio SP1 ovunque.

Ho controllato ogni opzione (per quanto ho capito). Ho disabilitato "Just My Code". Ho disabilitato il "passaggio attraverso le proprietà". Ho disabilitato la valutazione automatica delle proprietà. Disperato, ho ricreato da zero tutti i file di progetto e di soluzione.

C'è qualche soluzione al mio problema?

Aggiornamento Questo comportamento può essere riprodotto solo su questo progetto.

Update 2 Questo non mi sembra threading problema: riproduce sotto del server web developer di Visual Studio ...

+0

Sta succedendo in tutti i progetti che si tenta di eseguire il debug o solo in questo progetto e/o in una parte del codice? Hai provato a creare un semplice progetto di test e ad attraversarlo con il debugger? Se è solo in questo particolare codice, pubblica uno snippet di dove si sta verificando. – Misko

+0

Sembra che questo sia stato discusso in precedenza: Alcuni dei suggerimenti nell'altro argomento potrebbe aiutarti. –

risposta

1

OK allora. È colpa di NHProf. L'ho disattivato e il debugger ha funzionato correttamente. NHProf genera SocketException s se nessuna applicazione madre è in esecuzione. Provoca il cambio di contesto.

Grazie, Jon Tackabury

3

Questo KB article potrebbe essere interessante per coloro che trovano questa discussione indietro.

0

ho cambiato la porta del server di sviluppo di Visual Studio (menu Progetto ->Proprietà ->Web -> * Server: l'utente di Visual Studio Development Server: porta specifica = 49468), e funziona bene . Provaci.