Passo a passo: Depuração de um formulário da Web
As etapas nesta explicação passo a passo mostram como depurar uma ASP.NET aplicação Web, também conhecido como um formulário da Web.Mostra como iniciar e parar a execução, definir pontos de interrupção e examinar variáveis de Watch janela.
Observação |
---|
Para concluir esta explicação passo a passo, você deve ter privilégios de administrador no computador servidor.Por padrão, o ASP.NET processo, Aspnet_wp. exe ou w3wp. exe, é executado como um ASP.NET processo.Depurar ASP.NET, você deve ter privilégios de administrador no computador onde ASP.NET o executa. Para obter mais informações, consulte ASP.NET de depuração: Requisitos do sistema. |
As caixas de diálogo e comandos de menu que você vê podem diferir das descritas no Help, dependendo de suas configurações ativas ou de edição.Para alterar suas configurações, escolha Import and Export Settings no menu Tools.Para mais informações, consulte Configurações de Visual Studio.
Para criar o formulário da Web
Se você já tiver uma solução aberta, feche-o.
No menu File, clique em New e, em seguida, clique em Web Site.
A caixa de diálogo New Web Site aparece.
No modelos painel, clique em ASP.NET Web Site.
Sobre o local linha, clique em HTTP da lista e na caixa de texto, digite https://localhost/WebSite.
No idioma , clique Visual C# ou Visual Basic.
Clique em OK.
Visual Studiocria um novo projeto e exibe o código de origem HTML padrão.Ele também cria um novo diretório virtual chamado site em Site da Web padrão no IIS.
Clique o Design guia na margem inferior.
Clique o Toolbox guia na margem esquerda ou selecione-o na modo menu.
A Toolbox abre.
No Toolbox, clique o botão de controle e adicioná-lo para a superfície de design principal, default. aspx.
No Toolbox, clique o Textbox de controle e arraste o controle para a superfície de design principal, default. aspx.
Clique duas vezes no controle button que você soltou.
Isso leva você para a página de código: Default.aspx.cs para C# ou Default.aspx.vb para Visual Basic.O cursor deve estar na função Button1_Click.
No Button1_Click função, adicione o seguinte código:
' Visual Basic TextBox1.Text = "Button was clicked!" // C# TextBox1.Text = "Button was clicked!";
No menu Build, clique em Build Solution.
O projeto deve compilar sem erros.
Agora, você estará pronto para iniciar a depuração.
Para depurar o formulário da Web
Na janela Default.aspx.cs ou Default.aspx.vb, clique na margem esquerda na mesma linha de texto que você adicionou:
' Visual Basic TextBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!";
Um ponto vermelho aparece e o texto na linha é realçado em vermelho.O ponto vermelho representa um ponto de interrupção.Quando você executar o aplicativo sob o depurador, o depurador interromperá a execução nesse local quando o código é atingido.Você pode exibir o estado do seu aplicativo e depurá-lo.Para obter mais informações, consulte pontos de interrupção.
No menu Depuração, clique em Iniciar Depuração.
O Depuração ativada caixa de diálogo aparece.Selecione modificar o arquivo Web. config para habilitar a depuração opção e clique em OK.
Internet Explorer inicia e exibe a página que acabou de ser criado.
No Internet Explorer, clique no botão.
Em Visual Studio, isso leva você para a linha onde você pode definir o ponto de interrupção na página de código Default.aspx.cs ou Default.aspx.vb.Esta linha deve ser realçada em amarelo.Agora você pode exibir as variáveis no seu aplicativo e controlar sua execução.O aplicativo pára de executar e aguarda um comando.
No Debug menu, clique em Windows, clique Watche clique em Watch1.
No Watch janela, digite TextBox1. Text.
O Watch janela mostra o valor da variável TextBox1.Text:
""
Sobre o Depurar menu, clique em Passar.
O valor de TextBox1.Text alterações na Watch janela de leitura:
"Button was clicked!"
Sobre o Debug menu, clique em continuar.
No Internet Explorer, clique no botão novamente.
A execução pára novamente no ponto de interrupção.
Na janela Default.aspx.cs ou Default.aspx.vb, clique no ponto vermelho na margem esquerda.
Isso remove o ponto de interrupção.
Sobre o Debug menu, clique em Parar depuração.
Anexar ao formulário da Web para depuração
Em Visual Studio, você pode anexar o depurador a um processo em execução.Para depuração mais eficaz, compile o executável como uma versão de depuração com os arquivos de símbolo (PDB).
Na janela Default.aspx.cs ou Default.aspx.vb, clique na margem esquerda novamente definir um ponto de interrupção na linha que você adicionou:
' Visual Basic TextBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!";
Sobre o Debug menu, clique em Start Without Debugging.
O formulário da Web começa a ser executado no Internet Explorer, mas o depurador não está conectado.
Anexar o ASP.NET processo.Para mais informações, consulte Depuração de aplicativos da Web implantados.
No Internet Explorer, clique no botão no formulário.
Em Visual Studio, deve atingido o ponto de interrupção em Default.aspx.cs, Default.aspx.vb ou default. aspx.
Quando terminar depuração na Debug menu, clique em Parar depuração.