Udostępnij za pośrednictwem


Instruktaż: Debugowanie formularza sieci Web

Kroki opisane w tym instruktażu przedstawiono sposób debugowania ASP.NET sieci Web aplikacji, znany również jako formularz sieci Web.Pokazuje jak uruchomić i zatrzymać wykonywanie, punkty przerwania ustawiono i zbadać zmienne w Watch okna.

[!UWAGA]

Do przeprowadzenia tego instruktażu, musisz mieć uprawnienia administratora na komputerze serwera.Domyślnie ASP.NET procesu, aspnet_wp.exe lub w3wp.exe, działa jako ASP.NET proces.Debugowanie ASP.NET, musisz mieć uprawnienia administratora na komputerze, gdzie ASP.NET uruchamia go. Aby uzyskać więcej informacji, zobacz ASP.Debugowanie netto: Wymagania systemowe.

Okna dialogowe i poleceń menu, którą widzisz może różnią się od opisane w pomocy, w zależności od ustawień aktywny lub edition.Aby zmienić ustawienia, wybierz polecenie Importuj i Eksportuj ustawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Aby utworzyć formularz sieci Web

  1. Jeśli masz już rozwiązania, Otwórz, zamknij go.

  2. Na pliku menu, kliknij Nowy, a następnie kliknij przycisk witryny sieci Web.

    Nowej witryny sieci Web pojawi się okno dialogowe.

  3. W szablonów okienka, kliknij ASP.Witryny sieci Web.

  4. Na lokalizację linii, kliknij HTTP z listy, a w polu tekstowym wpisz https://localhost/WebSite.

  5. W języka listy, kliknij przycisk Visual C# lub programu Visual Basic.

  6. Click OK.

    Visual StudioTworzy nowy projekt i wyświetla domyślny kod źródłowy HTML.Tworzy również nowy katalog wirtualny o nazwie internetowej pod Domyślna witryna sieci Web w usługach IIS.

  7. Kliknij Projekt kartę na dolny margines.

  8. Kliknij Przybornik kartę na lewym marginesie lub wybierz go na widoku menu.

    Przybornik otwiera.

  9. W Przybornik, kliknij przycisk kontroli i dodać go do powierzchni projektu głównego, Default.aspx.

  10. W Przybornik, kliknij pole tekstowe kontroli i przeciągnij formant do powierzchni projektu głównego, Default.aspx.

  11. Kliknij dwukrotnie formant przycisku upuszczony.

    Powoduje przejście do strony kodowej: Default.aspx.cs C# lub Default.aspx.vb dla Visual Basic.Kursor powinny być w funkcji Button1_Click.

  12. W Button1_Click działały, Dodaj następujący kod:

    ' Visual Basic
    TextBox1.Text = "Button was clicked!"
    
    // C#
    TextBox1.Text = "Button was clicked!";
    
  13. Na budować menu, kliknij Roztwór budować.

    Projekt powinien opierać się bez błędów.

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

Debugowanie formularza sieci Web

  1. W oknie Default.aspx.cs lub Default.aspx.vb 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!";
    

    Pojawi się czerwona kropka i tekst w wierszu jest wyróżnione kolorem czerwonym.Czerwona kropka reprezentuje punkt 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.Aby uzyskać więcej informacji, zobacz punkty przerwania.

  2. Na debugowania menu, kliknij Start Debugging.

  3. Włączone debugowanie nie pojawi się okno dialogowe.Wybierz Modyfikacja pliku Web.config, aby włączyć debugowanie opcję i kliknij przycisk OK.

    Internet Explorer uruchamia i wyświetla stronę, która właśnie zaprojektowane.

  4. W programie Internet Explorer kliknij przycisk.

    W Visual Studio, powoduje przejście do wiersza gdzie ustawić swoje punkt przerwania na stronę kodową Default.aspx.cs lub Default.aspx.vb.Ten wiersz należy wyróżnione na żółto.Można teraz wyświetlać zmienne w aplikacji i kontroli jego wykonania.Aplikacja kończy swoje działanie i czeka na polecenia od użytkownika.

  5. Na debugowania menu, kliknij Windows, kliknij przycisk Watch, a następnie kliknij przycisk Watch1.

  6. W Watch okna, należy wpisać TextBox1.Text.

    Watch okna wyświetlana jest wartość zmiennej TextBox1.Text:

    ""
    
  7. Na debugowania menu, kliknij Krok nad.

    Wartość TextBox1.Text zmiany w Watch okno do odczytu:

    "Button was clicked!"
    
  8. Na debugowania menu, kliknij Kontynuuj.

  9. W programie Internet Explorer kliknij przycisk ponownie.

    Wykonanie zatrzymuje się na punkt przerwania ponownie.

  10. W oknie Default.aspx.cs lub Default.aspx.vb kliknij czerwoną kropkę na lewym marginesie.

    Usuwa punkt przerwania.

  11. Na debugowania menu, kliknij Stop Debugging.

Aby dołączyć do formularza sieci Web do debugowania

  1. W Visual Studio, można dołączyć debugera do działającego procesu.Debugowanie najbardziej skuteczne należy skompilować plik wykonywalny jako wersja debugowania z pliki symboli (PDB).

  2. W oknie Default.aspx.cs lub Default.aspx.vb kliknij na lewym marginesie ponownie ustawić punkt przerwania w wierszu dodane:

    ' Visual Basic
    TextBox1.Text = "Button was clicked!"
    
    // C#
    textBox1.Text = "Button was clicked!";
    
  3. Na debugowania menu, kliknij Start Without Debugging.

    Formularz sieci Web zaczyna się uruchamiać w programie Internet Explorer, ale nie jest dołączony debuger.

  4. Dołącz do ASP.NET proces.Aby uzyskać więcej informacji, zobacz Debugowanie wdrożonych aplikacji sieci Web.

  5. W programie Internet Explorer kliknij przycisk na formularzu.

    W Visual Studio, powinny hit przerwania w Default.aspx.cs, Default.aspx.vb lub Default.aspx.

  6. Po zakończeniu debugowania z debugowania menu, kliknij Stop Debugging.

Zobacz też

Inne zasoby

Debugowanie ASP.NET i AJAX aplikacji