Partilhar via


Depurando aplicativos Web implantados

Se você precisar depurar um aplicativo Web que está sendo executado em um servidor de produção, isso deverá ser feito com cuidado. Se você anexar ao processo de trabalho do ASP.NET para depurar e atingir um ponto de interrupção, por exemplo, todo o código gerenciado no processo de trabalho é interrompido. Interromper todo o código gerenciado no processo de trabalho pode causar uma parada de trabalho para todos os usuários no servidor. Antes de depurar em um servidor de produção, considere o impacto potencial no trabalho de produção.

Para usar o Visual Studio para depurar um aplicativo implantado, você deverá anexar ao processo de trabalho do ASP.NET e verificar se o depurador tem acesso aos símbolos para o aplicativo. Você também deve localizar e abrir os arquivos de origem para o aplicativo. Para obter mais informações, consulte Especificar arquivos de símbolo (.pdb) e de origem no Depurador do Visual Studio, Como localizar o nome do processo ASP.NET e Depuração do ASP.NET: requisitos do sistema.

Dica

Muitos aplicativos Web do ASP.NET fazem referência às DLLs que contêm a lógica de negócios ou outro código útil.Essa referência copia automaticamente a DLL do computador local para a pasta \bin do diretório virtual do aplicativo Web.Quando você estiver depurando, lembre-se de que o aplicativo Web está referenciando essa cópia da DLL e não a cópia em seu computador local.

O processo para anexar ao processo de trabalho do ASP.NET é o mesmo que anexar a qualquer outro processo remoto. Quando você está anexado, se não tiver o projeto correto aberto, uma caixa de diálogo aparecerá quando o aplicativo for interrompido. Essa caixa de diálogo solicita o local dos arquivos de origem para o aplicativo. O nome do arquivo que você especifica na caixa de diálogo deve corresponder ao nome de arquivo especificado nos símbolos de depuração no servidor Web. Para obter mais informações, consulte Anexar aos processos em execução com o Depurador do Visual Studio.

Consulte também

Tarefas

Como habilitar a depuração para aplicativos ASP.NET

Como localizar o nome do processo ASP.NET

Outros recursos

Depurando aplicativos ASP.NET e AJAX

Depurando aplicativos Web e script

Especificar arquivos de símbolo (.pdb) e de origem no Depurador do Visual Studio