Demonstra Passo a passo: Depuração de um formulário da Web
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
As etapas nesta explicação passo a passo mostram como depurar um ASP.NET aplicativo da Web, também conhecido como um Web formulário. Mostra como iniciar e interromper a execução, definir pontos de interrupção e examinar variáveis de Watch janela.
Observação |
---|
Para concluir este passo a passo, você deve ter privilégios de administrador no computador do servidor. Por padrão, o ASP.NET processo, Aspnet_wp. exe ou W3wp. exe, é executado como um ASP.NET processo. Para 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 de sistema. |
The dialog boxes and menu commands you see might differ from those described in Help, depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações.
Para criar o formulário da Web
Se você já tem uma solução aberta, feche-o.
No arquivo menu, clique em novae, em seguida, clique em Site da.
O Novo Site da Web caixa de diálogo aparece.
No modelos de painel, clique em ASP.NET Web Site da.
Sobre o local linha, clique em HTTP na lista e, na caixa de texto, digite https://localhost/WebSite.
No idioma , clique em C# Visual ou Visual Basic.
Click OK.
Visual Studiocria um novo projeto e exibe o código de origem do 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 caixa de ferramentas guia na margem esquerda ou selecione-o na Exibir menu.
The Toolbox opens.
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, em seguida, arraste o controle para a superfície de design principal, default. aspx.
Clique duas vezes no controle button que é descartado.
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 function, adicione o seguinte código:
' Visual Basic TextBox1.Text = "Button was clicked!" // C# TextBox1.Text = "Button was clicked!";
Sobre o Build menu, clique em Build Solution.
O projeto deve compilar sem erros.
Agora, você está 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 que o texto que você adicionou:
' Visual Basic TextBox1.Text = "Button was clicked!" // C# textBox1.Text = "Button was clicked!";
A red dot appears and the text on the line is highlighted in red. The red dot represents a breakpoint. When you run the application under the debugger, the debugger will break execution at that location when the code is hit. You can then view the state of your application and debug it. For more information, see Breakpoints.
On the Debug menu, click Start Debugging.
O Depuração não habilitada caixa de diálogo aparece. Selecione modificar o arquivo Web. config para habilitar a depuração opção e clique em OK.
Internet Explorer é iniciado 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ê definir o ponto de interrupção na página de código Default.aspx.cs ou Default.aspx.vb. This line should be highlighted in yellow. You can now view the variables in your application and control its execution. Seu aplicativo interromperá a execução e aguarda um comando.
No Debug menu, clique em Windows, em seguida, clique em Watche, em seguida, clique em Watch1.
No Watch janela, digite TextBox1. Text.
O Watch janela mostra o valor da variável TextBox1.Text:
""
Sobre o Debug menu, clique em Step Over.
O valor de TextBox1.Text alterações na Watch janela ler:
"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 de vermelho na margem esquerda.
Isso remove o ponto de interrupção.
Sobre o Debug menu, clique em Stop Debugging.
Para anexar ao formulário da Web para depuração
Em Visual Studio, você pode anexar um depurador a um processo em execução. Para depuração mais eficiente, compile o executável como uma versão de depuração com arquivos symbol (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!";
On the Debug menu, click Start Without Debugging.
O formulário da Web é iniciado executar o Internet Explorer, mas o depurador não está anexado.
Anexar o ASP.NET processo. For more information, see Depuração de aplicações Web implantadas.
No Internet Explorer, clique no botão no formulário.
Em Visual Studio, você deve atingiu o ponto de interrupção em Default.aspx.cs, Default.aspx.vb ou default. aspx.
Quando tiver terminado de depuração na Debug menu, clique em Stop Debugging.