Sto eseguendo il debug di un progetto e Visual Studio arresta il debug e chiude il programma sulla riga seguente senza eccezioni o messaggi di errore (ho abilitato le notifiche per eventuali eccezioni generate in opzioni):Visual Studio arresta il debug senza errori in modo imprevisto
var query = Session.Linq<RSS>()
.Where(x => x.LastRetrieved <= date || x.LastRetrieved == null)
.Where(x => x.Moderated);
Dove Session.Linq fa riferimento a LINQ2NHibernate. Ad ogni modo, la domanda è: quali sono le possibili ragioni per tale comportamento? Testati sia su VS 2010 sia su 2008 - si comportano in modo identico solo a causa del debugging.
Aggiornamento . Se cambio il tipo di applicazione in "Applicazione console" si comporta normalmente. Molto strano.
Hai provato a abilitare le eccezioni First Chance? (CTRL-ALT-E dalla memoria ...) –
Sì, li ho abilitati tutti. –
Guarda la finestra di output (Ctrl + Alt + O). Quali sono le ultime poche righe che vedi prima della fine della sessione di debug? Dice "Il programma" [1140] MyApp.vshost.exe: gestito "è terminato con il codice 0 (0x0) .'? –