Gostaria que o Visual Studio fosse interrompido quando ocorrer uma exceção manipulada (ou seja, não quero apenas ver uma mensagem "Primeira chance", quero depurar a exceção real).
por exemplo, eu quero que o depurador quebre na exceção:
try
{
System.IO.File.Delete(someFilename);
}
catch (Exception)
{
//we really don't care at runtime if the file couldn't be deleted
}
Me deparei com essas notas para o Visual Studio.NET:
1) No VS.NET, vá para o menu Debug >> "Exceptions ..." >> "Common Language Runtime Exceptions" >> "System" e selecione "System.NullReferenceException"
2) Na parte inferior da caixa de diálogo, há uma caixa de grupo "Quando a exceção é lançada:", selecione "Invadir o depurador"
3) Execute seu cenário. Quando a exceção é lançada, o depurador irá parar e notificá-lo com uma caixa de diálogo que diz algo como: "Uma exceção do tipo" System.NullReferenceException "foi lançada. [Break] [Continue]"
Pressione [Quebrar]. Isso colocará você na linha de código que está causando o problema.
Mas eles não se aplicam ao Visual Studio 2005 (não há opção de exceções no menu Debug ).
Alguém sabe onde a caixa de diálogo encontrar essas opções no Visual Studio encontra a caixa de grupo " Quando a exceção é lançada ", com a opção " Invadir o depurador "?
Atualização: O problema era que meu menu Debug não tinha um item de Exceções . Eu personalizei o menu para adicioná-lo manualmente.