Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Exceções de depuração é uma parte importante do desenvolvimento de uma robusta ASP.NET aplicativo.Informações gerais sobre como depurar exceções são (Depuração) de manipulação de exceção.
Para depurar unhandled ASP.NET exceções, você deve certificar-se de que o depurador pára para eles.O ASP.NET tempo de execução tem um manipulador de exceção de nível superior. Portanto, o depurador nunca interrompe em exceções não tratadas por padrão.Para separar o depurador quando uma exceção é lançada, você deve selecionar Interromper quando uma exceção é: lançada definindo esta exceção específica na exceções caixa de diálogo.
Se você tiver habilitado o Just My Code Interromper quando uma exceção é: lançada não faz com que o depurador interrompa imediatamente se uma exceção é lançada um.NET Framework método ou outro código de sistema.Em vez disso, execução continua até que o depurador hits código fora do sistema, e ele quebrar.Como resultado, você não tem para percorrer o código do sistema quando ocorre uma exceção.
Just My Code oferece outra opção que pode ser ainda mais útil: Interromper quando uma exceção é: User-unhandled.Se você escolher essa configuração para uma exceção, o depurador interromperá a execução no código do usuário, mas somente se a exceção não capturada e manipulada pelo código do usuário.Esta configuração dispensa o efeito de nível superior ASP.NET manipulador de exceção, porque esse manipulador no código não-usuário.
Para habilitar a depuração do ASP.NET exceções com Just My Code
Sobre o Debug menu, clique em exceções.
O exceções caixa de diálogo aparece.
Sobre o Common Language Runtime Exceptions linha, selecione Thrown ou User-unhandled.
Para usar o User-unhandled definição, Just My Code deve ser ativado.Para mais informações, consulte [NIB] 12/13 Como fazer uma Depuração Completa de Apenas Meu Código.
Para usar as práticas recomendadas para aplicativos ASP.Manipulação de exceção NET
- Local try … catch blocos de código que pode lançar exceções que você pode prever e sabe como tratar.Por exemplo, se o aplicativo está fazendo chamadas para um XML Web Service ou diretamente para um SQL Server, que o código deve estar no tente … catch bloqueia porque há várias exceções que podem ocorrer.
Consulte também
Tarefas
[NIB] 12/13 Como fazer uma Depuração Completa de Apenas Meu Código