Vorrei che Visual Studio si interrompesse quando si verifica un'eccezione gestita (ovvero non voglio solo vedere un messaggio "Prima possibilità", voglio eseguire il debug dell'eccezione effettiva).
ad esempio, voglio che il debugger si interrompa all'eccezione:
try
{
System.IO.File.Delete(someFilename);
}
catch (Exception)
{
//we really don't care at runtime if the file couldn't be deleted
}
Mi sono imbattuto in queste note per Visual Studio.NET:
1) In VS.NET vai al menu Debug >> "Eccezioni ..." >> "Eccezioni Common Language Runtime" >> "Sistema" e seleziona "System.NullReferenceException"
2) Nella parte inferiore della finestra di dialogo è presente una casella di gruppo "Quando viene generata l'eccezione:", selezionare "Rompi nel debugger"
3) Esegui il tuo scenario. Quando viene generata l'eccezione, il debugger si interrompe e ti avvisa con una finestra di dialogo che dice qualcosa del tipo: "È stata emessa un'eccezione di tipo" System.NullReferenceException ". [Break] [Continue]"
Hit [Break]. Questo ti metterà sulla riga di codice che sta causando il problema.
Ma non si applicano a Visual Studio 2005 (non esiste alcuna opzione Eccezioni nel menu Debug ).
Qualcuno sa dove trovare questa finestra di dialogo di opzioni in Visual Studio che la casella di gruppo " Quando viene generata l'eccezione ", con l'opzione " Rompi nel debugger "?
Aggiornamento: il problema era che il mio menu Debug non aveva una voce Eccezioni . Ho personalizzato il menu per aggiungerlo manualmente.