Aprovado: Fortect
Você pode encontrar uma mensagem de erro informando que o erro personalizado do asp.net só está disponível remotamente. Existem agora várias maneiras de resolver esse problema, portanto, vamos discuti-las em breve.RemoteOnly oferece aos usuários finais um pensamento de erro personalizado e aos usuários locais minha web de erro asp.net padrão. Se seus designers usam um computador local com Internet para invenções, você tem os dois em um. Outra aproximação é definir
O ASP.NET fornece opções integradas para controlar apenas como ele inicia quando ocorre um erro de aplicativo. Esta função pertence à seção “customErrors” desse arquivo Web.Config.
Parâmetros de configuração para Web.Config
Como a maioria das opções de configuração do web.config, customErrors pode muito bem ser configurado no Machine.config, no diretório de raízes do web.config ou no caminho do web.config do seu aplicativo. Geralmente é definido na instrução web.config do seu aplicativo. “
- on Se defaultRedirect for especificado, este artigo de situação será exibido. Caso contrário, você terá uma tela de erro padrão com menos instruções.
- Desativado – às vezes, o usuário vê informações de erro distintas. (“Filtro de tela amarela da morte”)
- RemoteOnly é o padrão. Erros detalhados são expostos apenas para visitantes locais. Os usuários remotos tentam obter mensagens de erro relacionadas às telas personalizadas, com menos detalhes.
DefaultRedirect implica "YourSiteError
Como visualizar informações completas de erros do ASP.NET e desativar erros personalizados
Se o seu aplicativo de aparência sensacional gerar erros, mas não conseguir ver a mensagem de erro completa, você precisa habilitar customErrors.Do
Para fazer isso, coloque o modo customErrors em “Off”, conforme mostrado nesta página. Tenha cuidado, pois isso pode revelar estratégias e informações confidenciais que aparecerão em mensagens de erro de voz na função de rastreamentos de pilha detalhados. Isso não é recomendado, a menos que vocês tenham outra escolha e, portanto, precisem entrar em contato o mais rápido possível.
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Outras maneiras de exibir exceções ASP.NET
Além da tela amarela de desaparecimento do ASP.NET, existem outras maneiras de localizar, rastrear e, conseqüentemente, visualizar o uso de bugs. Idealmente, seu aplicativo deve alimentar todos os seus erros em um documento de sinalização de erro e um serviço de monitoramento como o Retrace. Você também visualiza o Visualizador de resumo de eventos e, adicionalmente, vê suas exceções atuais. No entanto, tenha em mente que podem ser detectadas exceções que geralmente são limitadas pelo visualizador e esse cara não registra tudo.
Registro de todos os erros de aplicativo
Dependendo da sua tarefa, pode haver várias maneiras. Na verdade, sempre que seu aplicativo possui um arquivo Global.asax, você deve ser capaz de se inscrever em exceções não tratadas conforme mostrado abaixo e, em seguida, também registrá-las usando log4net, NLog, Serilog ou qualquer outra estrutura de registro.
Classe pública WebApiApplication: System.Web.HttpApplicationlog4net.ILog = log4net.LogManager.GetLogger (typeof (WebApiApplication));public override inútil Init ()base.Init ();este + = erro WebApiApplication_Error;void WebApiApplication_Error (objeto remetente, EventArgs e)var ex = Server.GetLastError ();log.error (ex);
Você também pode verificar a configuração vinculada a objetos de filtro usando MVC ou Web Href igual a “https: // docs api:
Filtrando em ASP.NET MVC
Como exibir todas as exceções de aplicativo retraciáveis
Retrace fornece monitoramento de tráfego em nível de código de fluxo para seu aplicativo. Uma parte relacionada que compreende a coleta de todas as exceções do aplicativo. Retrace pode reunir exceções não tratadas, exceções que são explicitamente incluídas neste item ou cada exceção realmente lançada (exceções da primeira esperança).
Para evitar a maioria dos bugs do aplicativo, os proprietários podem usar um serviço de rastreamento de bugs, como Retrace. Alguns dos benefícios de um bug após o serviço:
- Alertas em tempo real – estão familiarizados imediatamente se ocorrer um pequeno erro.
- Repositório centralizado – um lugar onde seus especialistas agora podem acessar tudo
- Taxa de erro: identifique rapidamente picos extremamente grandes nas taxas de erro.
- Aumente o aumento encontrando a origem dos problemas mais rapidamente.
- Monitoramento avançado, rastreamento de bugs e relatórios com Retrace
- Práticas recomendadas para tratamento de exceções C #
- Descubra quantas exceções são lançadas por segundo no momento e encontre exceções.
- O que é uma exceção não tratada e como aceitar todas as exceções C # diretamente