Compartilhar via


Modo de depuração em aplicativos ASP.NET

Este artigo apresenta o modo de depuração em aplicativos ASP.NET.

Versão original do produto: ASP.NET
Número original do KB: 2580348

Resumo

ASP.NET suporta a compilação de aplicativos em um modo de depuração especial que facilita a solução de problemas do desenvolvedor. O modo de depuração faz com que ASP.NET compile aplicativos com informações extras que permitem que um depurador monitore e controle de perto a execução de um aplicativo. Os aplicativos compilados no modo de depuração são executados conforme o esperado. No entanto, o desempenho do aplicativo é afetado. Com o modo de depuração ativado:

  1. O código será executado mais lentamente devido à habilitação de caminhos de depuração adicionais.
  2. A compilação levará mais tempo porque informações adicionais de depuração estão sendo geradas, como arquivos de símbolo (.pdb).
  3. O tempo limite de execução é estendido para 30.000.000 segundos.
  4. Scripts e imagens baixados dos WebResource.axd manipuladores e ScriptResource.axd não são armazenados em cache.
  5. A otimização de código está desabilitada.

É recomendável que o modo de depuração esteja sempre desabilitado em um ambiente de produção.

Mais informações

O modo de depuração é habilitado definindo o debugcompilation atributo da seção como true no arquivo web.config :

<system.web>
     <compilation debug="true">
     </compilation>
</system.web>

É importante lembrar que a configuração, se não for definida no arquivo web.config do aplicativo, pode ser herdada do arquivo web.config ou web.config do aplicativo pai localizado na pasta de configuração do the.NET Framework.

Observação

Definir o atributo do elemento como true fará com que a retaildeployment depuração seja desabilitada para todos os aplicativos. No entanto, mesmo com o atributo definido como true, o tempo limite de execução ainda será de 30.000.000 segundos se debug o retail atributo for definido como true.