Demonstra Passo a passo: Depuração de um formulário do Windows

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente Gerenciador

Padrão

Somente Gerenciador

PRO e equipe

Somente Gerenciador

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Um formulário do Windows é uma das mais comuns aplicativos gerenciados.Um formulário do Windows cria um aplicativo do Windows padrão.Você pode concluir esta explicação passo a passo usando Visual Basic, translation from VPE for Csharp ou C++.

Primeiro, você deve fechar quaisquer soluções abertas.

Para preparar para essa explicação passo a passo

  • Se você já tiver uma solução aberta, feche-a.(No menu File, selecione Close Solution.)

Criar um novo formulário do Windows

Em seguida, você criará um novo formulário do Windows.

Para criar o formulário do Windows para essa explicação passo a passo

  1. No menu File, escolha New e clique Project.

    A caixa de diálogo New Project será exibida.

  2. In the Project Types pane, open the Visual Basic, Visual C#, orVisual C++ node, then

    1. Visual Basic ou Visual translation from VPE for Csharp, selecionar o Windows nó, em seguida, selecionar Aplicativo de formulário do Windows in the Modelos painel.

    2. Para Visual C++, selecionar o CLR nó, em seguida, selecionar Aplicativo de formulário do Windows in the Modelos painel..

  3. No painel Templates, selecione Windows Application.

  4. Na caixa Name, dê ao projeto um nome exclusivo (por exemplo, Walkthrough_SimpleDebug).

  5. Clique em OK.

    Visual Studio cria um novo projeto e exibe um novo formulário no Windows Forms .PaDesignerra obter mais informações, consulte Windows Forms Designer.

  6. No menu View, selecione Toolbox.

    Abre a caixa de ferramentas.Para obter mais informações, consulte Caixa de ferramentas.

  7. Na caixa de ferramentas, clique sobre o controle Button e arraste o controle para a superfície de projeto de formulário.Solte o botão no formulário.

  8. Na caixa de ferramentas, clique sobre o controle TextBox e arraste o controle para a superfície de projeto de formulário.Solte a TextBox no formulário.

  9. Na superfície de projeto de formulário, clique duas vezes no botão.

    Isso leva você para a página de código.O cursor deve estar em button1_Click.

  10. A função button1_Click., adicione o seguinte código:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  11. No menu Build, selecione Build Solution.

    O projeto deve criar-se com erros.

Depurar seu formulário

Agora, você está pronto para iniciar a depuração.

Para depurar o formulário do Windows criado para essa explicação passo a passo

  1. Na janela de origem, clique na margem esquerda na mesma linha quo o texto foi adicionado:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    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.Para obter mais informações, consulte Pontos de interrupção.Quando você executa o aplicativo sob o depurador, o depurador interromperá a execução nesse local quando o código é controntado.Você pode exibir o estado do seu aplicativo e depurá-lo.

  2. A partir do menu Debug, escolha Start.

    O formulário do Windows começa a ser executado.

  3. No formulário do Windows, clique no botão que você adicionou.

    No Visual Studio, isso leva você para a linha onde você define o ponto de interrupção na página de código.Esta linha deve ser realçada em amarelo.Agora você pode exibir as variáveis no seu aplicativo e controlar sua execução.Agora o aplicativo foi interrompido quando executava, aguardando uma ação de você.

    Observação:

    Se você tiver definido a Configuração de solução ativo to Versão, a execução não será paralisada no ponto de interrupção.Isso simula o comportamento de um programa na versão real.O círculo que marca o ponto de interrupção irá conter um ponto de interrogação branco.Se necessário, use a caixa de diálogo Configuration Manager para alterar essa configuração novamente para Debug.

  4. No menu Debug, escolha Windows, em seguida Watch, e clique em Watch1.

  5. Na janela Watch1, clique em um linha em branco.No Nome coluna, tipo de textBox1.Text (se você estiver usando Visual Basic, Visual translation from VPE for Csharp ou J#) ou textBox1->Text (se você estiver usando C++), em seguida, pressione ENTER.

    A janela Watch1 mostra o valor dessa variável entre aspas como:

    ""
    
  6. A partir do Menu Debug, escolha Step Into.

    O valor de textBox1.Text muda na janela Watch1 para:

    Button was clicked!
    
  7. A partir do Menu Debug, escolha Continue para continuar a depuração do programa.

  8. No formulário do Windows, clique no botão novamente.

    Visual Studio quebra a execução novamente.

  9. Clique no ponto vermelho que representa o ponto de interrupção.

    Isso remove o ponto de interrupção do seu código.

  10. A partir do Menu Debug, escolha Stop Debugging.

Anexar ao seu formulário para depuração

In Visual Studio 2005, você pode anexar o depurador a um processo em execução. Se você estiver usando um Edition Express, não há suporte para este recurso.

Para anexar ao formulário do Windows para depuração

  1. No projeto criado acima, clique Na margem esquerda para definir mais uma vez um ponto de interrupção na linha que você adicionou:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!"
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  2. No menu Debug, selecione Start Without Debugging.

    O formulário do Windows inicia executando sob Windows, como se você tivesse clicado duas vezes seu executável.O depurador não está anexado.

  3. No menu Debug, selecione Attach to Process.(Este comando também está disponível a partir do menuTools.)

    A caixa de diálogo Attach to Process será exibida.

  4. No painel Available Processes, localize o nome do processo (Walkthrough_SimpleDebug.exe) na coluna Process e clique nele.

  5. Clique no botão Attach.

  6. No seu formulário do Windows, clique em um e somente um botão.

    O depurador quebra a execução do formulário do Windows no ponto de interrupção.

Consulte também

Conceitos

Segurança do Depurador

Outros recursos

Depurando código gerenciado