Compartilhar via


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

Um formulário do Windows é um dos 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, C# 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-o.(Sobre o arquivo menu, selecione Close Solution.)

Criar um novo formulário do Windows

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

Criar formulário do Windows para esta explicação passo a passo

  1. Sobre o arquivo menu, escolha nova e clique em projeto.

    A caixa de diálogo Novo Projeto será exibida.

  2. No painel Project Types, abra o Visual Basic, Visual C#, ou Visual C++ nó, em seguida,

    1. Visual Basic ou C# Visual, selecione o Windows nó, em seguida, selecione Aplicativo de formulário do Windows na modelos painel.

    2. Para Visual C++, selecione o CLR nó, em seguida, selecione Aplicativo de formulário do Windows na modelos painel..

  3. No modelos de , selecione Aplicativo Windows.

  4. No nome caixa, 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 designer.Para obter mais informações, consulte Windows Forms Designer.

  6. Sobre o modo menu, selecione Toolbox.

    A Toolbox abre.Para obter mais informações, consulte Toolbox.

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

  8. Na caixa de ferramentas, clique no caixa de texto de controle e arraste o controle para a superfície de design do formulário.Solte a caixa de texto no formulário.

  9. Na superfície de design 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. Na 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. Sobre o Build menu, selecione Build Solution.

    O projeto deve compilar sem erros.

Depurar seu formulário

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

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

  1. Na janela de origem, 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!";
    
    // 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ê 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.

    ObservaçãoObservação

    Você também pode direito qualquer linha de código, aponte ponto de interrupçãoe clique em Insert Breakpoint para adicionar um ponto de interrupção na linha.

  2. Diante do Debug menu, escolha Iniciar.

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

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

    Em Visual Studio, isso leva você para a linha onde você pode definir 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.Seu aplicativo agora parou executava, aguardando uma ação de você.

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

  5. No Watch1 janela, clique em uma linha em branco.No nome coluna, tipo textBox1.Text (se você estiver usando Visual Basic, C# Visual ou j#) ou textBox1->Text (se você estiver usando C++), pressione ENTER.

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

    ""
    
  6. Sobre o Debug menu, escolha Step Into.

    O valor de TextBox1. Text alterações de Watch1janela para:

    Button was clicked!
    
  7. Sobre o Debug menu, escolha continuar 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 em seu código.

  10. No menu Debug, escolha Stop Debugging.

Anexar ao seu aplicativo de formulário do Windows para depuração

Em Visual Studio, você pode anexar o depurador a um processo em execução.Se você estiver usando um Edition Express, esse recurso não é suportado.

Para anexar a aplicativo de formulário do Windows para depuração

  1. No projeto criado acima, 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!"
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  2. Sobre o Debug menu, 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á conectado.

  3. Sobre o Debug menu, selecione Attach to Process.(Esse comando também está disponível na Ferramentas menu.)

    O Attach to Process caixa de diálogo aparece.

  4. No Processos disponíveis painel, localizar o nome do processo (Walkthrough_SimpleDebug. exe) na processo coluna e clique nele.

  5. Clique o Attach botão.

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

    O depurador interrompe a execução do Windows Form no ponto de interrupção.

Consulte também

Conceitos

Segurança do depurador

Outros recursos

Depurando código gerenciado