ASP.NET é a parte de desenvolvimento Web do NET framework Microsoft. . Ele permite que você codificar usando a linguagem de marcação de hipertexto em conjunto com folhas de estilo em cascata e JavaScript na criação de páginas da Web e /ou formulários. Até o ano de 2002 , depuração ASP.NET estava longe de ser fácil ou rápido. Desde então, porém , o desenvolvimento de novas ferramentas e técnicas torna a depuração mais pró-ativa . Pisando
passo através de depuração, uma técnica de depuração ASP.NET comum , utiliza o Visual Studio e um processo chamado " modo de depuração " para analisar o código antes de ser compilado em um programa de trabalho. Passo através de depuração permite que você defina pontos de interrupção onde o compilador de depuração irá parar automaticamente se detectar um erro de codificação . Quando isso acontece, o stepper assume e permite que você entrar , sobre ou fora do código que você tentar localizar o erro ou erros. À medida que você passar por código , displays de dados relevantes em janelas do depurador na parte inferior da tela. Windows, como o Registros , Memória e janela Call Stack fornecer informações adicionais para ajudá-lo a diagnosticar e corrigir erros de codificação .
Tracing
Tracing é uma outra técnica de depuração que funciona análise de código , uma vez que é executado. Embora esta técnica requer que você incorporar código de rastreamento - incluindo declarações de diagnóstico e depuração - diretamente em páginas da Web , o código não será compilado como parte do programa final e se tornam visíveis para os telespectadores. Instruções dentro do código de determinar como você vai ver as informações de diagnóstico. Como o código em sua página da Web compila , os resultados do código de rastreamento aparecem na parte inferior de sua página. Um método alternativo comum é ver os resultados através de um aplicativo visualizador de rastreamento separado você pode acessar a partir de um computador do servidor Web ou a partir de locais remotos se você definir os telespectadores traço LocalOnly atribuir a " falsa".
Response.Write
A declaração response.write é uma técnica de "old- school" para depurar ASP.NET você ainda pode ver e, eventualmente, usar em determinadas circunstâncias de hoje. Eles são mais úteis quando os cálculos produzir resultados incorretos ou declarações condicionais como "se .. em seguida, " não corra como o esperado. Adicionando duas ou mais instruções Response.Write diretamente no código do programa e visualizar sua saída pode lhe dar uma boa idéia do " o que e onde " do seu problema. Quando você usa essa técnica, você deve remover as declarações uma vez que seu código é executado corretamente, ou ele irá compilar e ser visível para os usuários .
Tratamento de erros
Manipulação de erro é uma técnica de nível avançado que funciona não apenas captura , mas também lidar com muitos problemas que causam erros de programa "on the fly ". Esta técnica começa com uma série de " try /catch " blocos de código que permitem a execução de código como normal e captura de codificação erros durante a execução. Controle , em seguida, passa para manipuladores que lançam exceções e, dependendo do problema e as configurações de segurança , exibir informações sobre o problema que causou o erro ou redirecionar o usuário para outra página da Web .