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
Jeśli masz już rozwiązania, Otwórz, zamknij go.
Na pliku menu, kliknij Nowy, a następnie kliknij przycisk witryny sieci Web.
Nowej witryny sieci Web pojawi się okno dialogowe.
W szablonów okienka, kliknij ASP.Witryny sieci Web.
Na lokalizację linii, kliknij HTTP z listy, a w polu tekstowym wpisz https://localhost/WebSite.
W języka listy, kliknij przycisk Visual C# lub programu Visual Basic.
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.
Kliknij Projekt kartę na dolny margines.
Kliknij Przybornik kartę na lewym marginesie lub wybierz go na widoku menu.
Przybornik otwiera.
W Przybornik, kliknij przycisk kontroli i dodać go do powierzchni projektu głównego, Default.aspx.
W Przybornik, kliknij pole tekstowe kontroli i przeciągnij formant do powierzchni projektu głównego, Default.aspx.
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.
W Button1_Click działały, Dodaj następujący kod:
' Visual Basic TextBox1.Text = "Button was clicked!" // C# TextBox1.Text = "Button was clicked!";
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
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.
Na debugowania menu, kliknij Start Debugging.
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.
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.
Na debugowania menu, kliknij Windows, kliknij przycisk Watch, a następnie kliknij przycisk Watch1.
W Watch okna, należy wpisać TextBox1.Text.
Watch okna wyświetlana jest wartość zmiennej TextBox1.Text:
""
Na debugowania menu, kliknij Krok nad.
Wartość TextBox1.Text zmiany w Watch okno do odczytu:
"Button was clicked!"
Na debugowania menu, kliknij Kontynuuj.
W programie Internet Explorer kliknij przycisk ponownie.
Wykonanie zatrzymuje się na punkt przerwania ponownie.
W oknie Default.aspx.cs lub Default.aspx.vb kliknij czerwoną kropkę na lewym marginesie.
Usuwa punkt przerwania.
Na debugowania menu, kliknij Stop Debugging.
Aby dołączyć do formularza sieci Web do debugowania
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).
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!";
Na debugowania menu, kliknij Start Without Debugging.
Formularz sieci Web zaczyna się uruchamiać w programie Internet Explorer, ale nie jest dołączony debuger.
Dołącz do ASP.NET proces.Aby uzyskać więcej informacji, zobacz Debugowanie wdrożonych aplikacji sieci Web.
W programie Internet Explorer kliknij przycisk na formularzu.
W Visual Studio, powinny hit przerwania w Default.aspx.cs, Default.aspx.vb lub Default.aspx.
Po zakończeniu debugowania z debugowania menu, kliknij Stop Debugging.