2010-06-21 14 views
6

Sto usando VS2010 in C#in C# esiste un modo, nel debugger, per eliminare un'eccezione dall'interruzione nel debugger?

c'è un posto nel mio codice in cui viene generata un'eccezione e gestita correttamente.

il problema è che mi piacerebbe configurare il debugger per interrompere tutte le eccezioni, gestite o meno - tutte le eccezioni ma questa. Il mio obiettivo è quello di vedere tutte le eccezioni generate nel debugger, ma questa eccezione mi sta facendo impazzire dal momento che colpisce spesso

Mi piacerebbe un qualche tipo di trucco #pragma?

risposta

7

Andare al menu Debug, selezionare Exceptions.... Espandi la categoria Common Language Runtime Exceptions e deseleziona l'eccezione specifica se è lì o se non lo è, puoi aggiungerla tramite il pulsante Add... in basso a destra (inserisci il nome completo della classe).

+0

Spero di rimuovere solo questa istanza, non tutte le eccezioni di questo tipo? qualche idea lì? – stuck

+0

Sarei piuttosto sorpreso se ci fosse un modo per ignorare solo un'eccezione. Ho esaminato qualcosa di simile qualche mese fa e non ho trovato nulla in modo tempestivo, quindi ho fatto ricorso a modificare il tipo di eccezione (il mio codice stava lanciando, non una terza parte) e semplicemente ignorando quel tipo specifico. – CMerat

3

Cerca nel menu Debug di Visual Studio in "Eccezioni". La finestra di dialogo che si apre dovrebbe consentire di configurare il tipo di comportamento che stai cercando.

+1

Seleziona "Getta", che ti consente di rompere le eccezioni gestite e non gestite. – harpo

Problemi correlati