Compartilhar via


Depurando aplicativos ASP.NET implantados

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, confira Especificar Símbolo (.pdb) e Arquivos de Origem, Como localizar o nome do processo de ASP.NET e Requisitos do Sistema.

Aviso

Se você anexar ao processo de trabalho do ASP.NET para depurar e atingir um ponto de interrupção, 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.

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, confira Anexar a processos em execução. Para configurar a depuração remota no IIS, confira Depuração remota do ASP.NET em um computador IIS remoto.

Observação

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 a DLL do computador local para a pasta \bin do diretório virtual do aplicativo Web quando você implanta seu aplicativo. 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.