Visão geral sobre a depuração de páginas da Web
A estrutura de página ASP.NET fornece suporte extenso para depuração de aplicativos da Web.Entretanto, como aplicativos da Web são distribuídos, existem algumas questões especiais associadas a depuração dos mesmos.
Em geral, você pode depurar aplicativos da Web da mesma maneira que você faz com outros tipos de aplicativos Visual Studio.Você pode definir pontos de interrupção, iniciar o depurador, interromper a execução para inspecionar o código, examinar variáveis, e executar todas as funções associadas ao depurador do Visual Studio.Para obter detalhes, consulte:Guia para o depurador.Além disso, a estrutura de página ASP.NET fornece um modo de rastreamento que permite a você inserir mensagens de instrumentação em seus formulários.Para obter detalhes, consulte Demonstra Passo a passo: Usando rastreamento no Visual Web Developer para ajuda a localizar erros em página da Web e Demonstra Passo a passo: Integrando Rastreamento ASP.NET com rastreamento sistema.Diagnóstico.
A depuração de aplicativo da Web requer certos componentes no computador onde a depuração acontece e requer que você tenha as permissões adequadas.
Se você estiver executando aplicativos da Web localmente no seu computador, isto é, o servidor Web estiver em seu computador, então computador tem os componentes corretos automaticamente
Você ainda deve certificar-se de que você tem as permissões adequadas para depurar.Os usuários têm a permissão para depurar processos em execução sob sua identidade de usuário, mas não podem depurar processos do outro usuário.Os administradores podem depurar qualquer processo.
Se o servidor Web estiver em outro computador (um servidor remoto), você deve verificar se o computador está configurado corretamente.Isso envolve:
Certificar-se que o DCOM está instalado em ambos, no seu computador e no servidor.Windows 2000 e Windows Server 2003 normalmente já têm DCOM instalado, não sendo necessária nenhuma ação de sua parte normalmente.
Instalar os componentes do lado do servidor Visual Studio no computador remoto.Para isso, execute o processo de instalação do Visual Studio no computador remoto e selecione a opção para componentes do servidor.
Garantir que todos os usuários do depurador tenham permissões para anexar em um processo de servidor Web.Isso significa que processos do servidor devem executar como usuário (representação) ou que os usuários que quiserem depurar precisam ter privilégios administrativos no servidor Web.(Dar aos usuários privilégios administrativos no servidor talvez não mantenha as diretivas de segurança). Você pode controlar a representação ASP.NET usando o elemento identity do arquivo Web.config para seu aplicativo.Para obter detalhes, consulte <identidade> Elemento.
Para obter detalhes sobre como configurar depuração remota, consulte Depurando aplicativos da Web em um servidor remoto.
Se você estiver executando localmente ou em um computador remoto, certifique-se de que a depuração está especificamente ativada para seu aplicativo da Web.Isso é feito no elemento Elemento compilation (Esquema de configurações ASP.NET) do arquivo Web.config que é parte do seu projeto de aplicativo Web.Essa configuração instrui o compilador para inserir símbolos de depuração em código compilado do aplicativo para que você possa usar o depurador com ele.Você pode ativar a depuração usando a Web Site Administration Tool.Para obter detalhes, consulte:Passo-a-passo: Depuração de Páginas da Web no Visual Web Developer.
Script de cliente é executado dentro do navegador, separadamente do código no seu aplicativo da Web, que é executado no servidor.Você pode usar o depurador do Visual Studio para depurar script de cliente.O depurador não permite que você siga a execução do código servidor para script de cliente; entretanto, ele oferece mais suporte para outras funcionalidades de depuração para script de cliente.
Você pode depurar script de cliente de várias maneiras.No Visual Studio, você pode usar comandos do depurador para anexar processos ao navegador (Iexplore.exe) e entrar no script.A partir daí, você pode usar o depurador como você faria para qualquer outro código.
Para obter mais informações, consulte Client-Side Script Depurando Roadmap e Como: Ativar depuração de scripts do lado do cliente.