Udostępnij za pośrednictwem


Instruktaż: Debugowanie formularza systemu Windows

Formularz systemu Windows jest jednym z najczęściej zarządzanych aplikacji.Formularz Windows tworzy standardowych aplikacji systemu Windows.Można wykonać w tym instruktażu przy użyciu języka Visual Basic, C# lub C++.

Po pierwsze należy zamknąć otwarte rozwiązania.

Aby przygotować się do tego przeglądu

  • Jeśli masz już otwartych roztwór, Otwórz, zamknij go.(Na pliku menu wybierz Roztwór Zamknij.)

Utwórz nowy formularz systemu Windows

Następnie będzie utworzyć nowy formularz systemu Windows.

Aby utworzyć formularz systemu Windows dla tego instruktażu

  1. Na pliku menu, wybierz polecenie Nowy i kliknij przycisk Projekt.

    Nowy projekt pojawi się okno dialogowe.

  2. W okienku typów projektów, należy otworzyć programu Visual Basic, Visual C#, lub Visual C++ węzeł, a następnie

    1. Dla języka Visual Basic lub Visual C#, zaznacz Windows węzła, zaznacz Formularz Windows w szablonów okienka.

    2. Visual C++, zaznacz CLR węzła, zaznacz Formularz Windows w szablonów okienka.

  3. W szablonów okienku wybierz Aplikacji Windows.

  4. W Nazwa polu, nadaj unikalną nazwę (na przykład Walkthrough_SimpleDebug) w projekcie.

  5. Click OK.

    Visual Studio tworzy nowy projekt i wyświetla nowy formularz w projektancie Windows Forms.Aby uzyskać więcej informacji, zobacz Projektant Windows Forms.

  6. Na widoku menu wybierz Przybornik.

    Otwiera w przyborniku.Aby uzyskać więcej informacji, zobacz Przybornik.

  7. W przyborniku kliknij na przycisk kontroli i przeciągnij formant do powierzchni projektu formularza.Upuść ten przycisk na formularzu.

  8. W przyborniku kliknij na pole tekstowe kontroli i przeciągnij formant do powierzchni projektu formularza.Upuść pole tekstowe w formularzu.

  9. Na powierzchni projektu formularza kliknij dwukrotnie przycisk.

    Powoduje przejście do strony kodowej.Kursor powinien być w button1_Click.

  10. W funkcji button1_Click., Dodaj następujący kod:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  11. Na budować menu wybierz Roztwór budować.

    Projekt należy budować bez błędów.

Debugowanie formularza

Teraz można przystąpić do rozpocząć debugowanie.

Debugowanie formularza Windows utworzone dla tego instruktażu

  1. W oknie źródła kliknij lewy margines, w tym samym wierszu jako tekst, który zostanie dodany:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
    // C++
    textBox1->Text = "Button was clicked!";
    

    Pojawi się czerwona kropka i tekst w wierszu jest wyróżnione kolorem czerwonym.Czerwona kropka reprezentuje punkt przerwania.Aby uzyskać więcej informacji, zobacz punkty przerwania.Po uruchomieniu aplikacji w obszarze debugera, debugera przerwać wykonanie w tej lokalizacji, po wybraniu kod.Następnie można przeglądać stan aplikacji i zdebuguj go.

    [!UWAGA]

    Można również przyciskiem dowolny wiersz kodu, wskaż przerwania, a następnie kliknij przycisk Wstaw punkt przerwania dodać punkt przerwania na tej linii.

  2. NA debugowania menu, wybierz polecenie Start.

    Formularz systemu Windows zostanie uruchomiony z systemem.

  3. W formularzu Windows kliknij przycisk który został dodany.

    W programie Visual Studio powoduje przejście do wiersza gdzie ustawić swoje punkt przerwania na stronie kodu.Ten wiersz należy wyróżnione na żółto.Można teraz wyświetlać zmienne w aplikacji i kontroli jego wykonania.Aplikacja obecnie zostało zatrzymane, wykonywanie, oczekiwanie na działanie od Ciebie.

  4. Na debugowania menu, wybierz polecenie Windows, następnie Watchi kliknij przycisk Watch1.

  5. W Watch1 okna, kliknij pusty wiersz.W Nazwa kolumny, typ textBox1.Text (Jeśli używasz języka Visual Basic, Visual C# lub Visual J#) lub textBox1->Text (Jeżeli używasz języka C++), naciśnij klawisz ENTER.

    Watch1 okno zawiera wartość tej zmiennej w cudzysłów jako:

    ""
    
  6. Na debugowania menu, wybierz polecenie Step Into.

    Wartość zmiany textBox1.Text w Watch1okna:

    Button was clicked!
    
  7. Na debugowania menu, wybierz polecenie Kontynuuj wznowić debugowanie programu.

  8. W formularzu Windows kliknij przycisk ponownie.

    Visual Studio przerywa wykonywanie ponownie.

  9. Kliknij czerwoną kropkę, która reprezentuje punkt przerwania.

    Spowoduje to usunięcie punktu przerwania z kodu.

  10. Na debugowania menu, wybierz polecenie Stop Debugging.

Dołącz do debugowania aplikacji Windows formularza

W Visual Studio, można dołączyć debugera do działającego procesu.Jeśli używasz Express Edition, ta funkcja nie jest obsługiwana.

Aby dołączyć do aplikacji Windows formularza do debugowania

  1. W programie project, utworzoną wcześniej kliknij na lewym marginesie ponownie ustawić punkt przerwania w wierszu dodane:

    ' Visual Basic
    textBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!"
    
    // C++
    textBox1->Text = "Button was clicked!";
    
  2. Na debugowania menu wybierz Start Without Debugging.

    Formularz Windows uruchamia w systemie Windows, tak jak gdyby miał kliknięty jego pliku wykonywalnego.Nie jest dołączony debuger.

  3. Na debugowania menu wybierz Dołącz do procesu.(To polecenie jest dostępna również na Narzędzia menu.)

    Dołącz do procesu pojawi się okno dialogowe.

  4. W Dostępne procesy okienka, Znajdź proces nazwisko (Walkthrough_SimpleDebug.exe) proces kolumny i kliknij go.

  5. Kliknij Attach przycisk.

  6. W formularzu Windows kliknij jeden i tylko przycisk.

    Debuger podziały wykonanie formularza Windows na punkt przerwania.

Zobacz też

Koncepcje

Debuger zabezpieczeń

Inne zasoby

Debugowanie kodu zarządzanego