Plany rozwoju debugera
Debuger programu Visual Studio jest zaawansowanym narzędziem, które pozwala obserwować zachowanie programu w czasie wykonywania i znajdować błędy logiczne.Debuger działa z wszystkimi językami programowania programu Visual Studio i skojarzonymi z nimi bibliotekami.Za pomocą debugera możliwe jest zatrzymania lub zawieszenie wykonywania programu, aby zbadać jego kod, ocenić i edytować zmienne w programie, przejrzeć rejestry, zapoznać się z instrukcjami utworzonymi na podstawie kodu źródłowego i przejrzeć obszar pamięci wykorzystywany przez daną aplikację.Za pomocą opcji Edit-and-Continue można wprowadzić zmiany do kodu podczas debugowania, a następnie kontynuować wykonywanie.
Debuger programu Visual Studio zawiera menu Debugowanie umożliwiające dostęp do narzędzi debugera.Okna i okna dialogowe debugera wyświetlają informacje o programie i umożliwiają wprowadzanie dodatkowych informacji.Można obecnie uzyskać pomoc (Help) w dowolnym oknie lub okienku dialogowym, naciskając F1.
W tej sekcji
Tylko mój kod
Opisuje funkcję Just My Code (tylko mój kod), która umożliwia przechodzenie ponad systemem, szablonem i innymi wywołaniami niespowodowanymi przez użytkownika, i która zwija te wywołania w wyświetlaniu stosu wywołań.Uruchamianie, przerywanie, wykonywanie krokowe, wykonywanie przebiegu przez kod i zatrzymywanie debugowania w programie Visual Studio
Wyjaśnia, jak użyć debugera, aby sterować wykonywaniem aplikacji.Za pomocą debugera można uruchomić lub kontynuować wykonywanie, przerwać wykonywanie, zatrzymywać wykonywanie aplikacji, wykonywać aplikację krokowo, uruchomić ją w określonej lokalizacji i ustawić punkt wykonania.Porady: przywracanie ukrytych poleceń debugera
Opisuje sposób uwidaczniania poleceń debugera, które zostały ukryte przez domyślne ustawienia IDE.Debugowanie wątków i procesów w Visual Studio
Opisuje sposób łączenia się z, oraz kontrolowania realizacji procesów i wątków.Debugowanie jednego lub więcej procesów za pomocą programu Visual Studio
Opisuje jak rozpocząć debugowanie procesów, przełączać się między procesami, przerywać i kontynuować wykonywanie, przechodzić krok po kroku w źródle, zatrzymać debugowanie i zakończyć lub odłączyć od procesów.Dołączanie do uruchomionego procesu za pomocą debugera programu Visual Studio
Opisuje sposób dołączania do uruchomionego procesu; dołącz do procesu uruchomionego na komputerze zdalnym; rozwiązywanie błędów podczas dołączaniaDebuguj aplikacje wielowątkowe w programie Visual Studio
Opisuje sposób debugowania aplikacji wielowątkowych i asynchronicznych.Debugowanie just in time
Omawia debugowanie Just-In-Time, które może automatycznie uruchomić debuger, gdy program ulegnie awarii podczas uruchamiania spoza Visual Studio.Wskazówki: debugowanie w czasie projektowania
Pokazuje sposób użycia okna Bezpośrednie programu Visual Studio do wykonania funkcji lub podprocedury, gdy aplikacja nie jest uruchomiona.Debugowanie awarii i zawieszeń aplikacji w Visual Studio przy użyciu plików zrzutu
Opisuje pliki zrzutu, w tym instrukcje dotyczące zapisywania i otwierania.Pliki zrzutu zawierają migawkę stanu programu z pewnego momentu w czasie, zwykle po awarii.Jeśli testujesz program na komputerze, który nie zawiera plików źródłowych ani PDB, można zapisać plik zrzutu podczas awarii i użyć pliku zrzutu do debugowania po awarii na komputerze kompilacji zawierającym pliki źródłowe i PDB.Breakpoints: Use Hit Counts, Call Stack Functions, and Conditions to Break When and Where You Want in the Visual Studio Debugger
Opisuje punkty przerwania oraz punkty śledzenia i sposoby ich używania.Wyświetlanie danych w debugerze
Zawiera informacje dotyczące różnych narzędzia debugowania, które pozwalają na sprawdzanie i modyfikowanie stanu programu.Większość tych narzędzi działa tylko w trybie przerwania.Metody mapowania dla stosu wywołań podczas debugowania w programie Visual Studio.
Mapuj stos wywołań do śledzenia wykonania kodu wizualnie podczas debugowania.Mapa umożliwia śledzenie działania kodu, dzięki czemu użytkownik może skupić się na znajdowaniu i naprawianiu błędów.Wyrażenia w debugerze
Zawiera łącza do tematów opisujących składnię języka używanego przy wprowadzaniu C++, C#, C++, Visual Basic, J# i wyrażeń skryptów w debugerze.Obsługa wyjątków
Opisuje wyjątki, sposób w jaki debuger się nimi zajmuje oraz jak ten sposób zmienić, sposób sprawdzania, gdzie wystąpił wyjątek i jaka jest jej zmienna zawartość, ograniczenia dla nieobsłużonych wyjątków z kodzie zarządzany i naprawianie wyjątków w kodzie natywnym (C++).Edycja i kontynuowanie
Opisuje Edit and Continue, narzędzie, które umożliwia zmienianie kodu źródłowego, gdy program działa w trybie break i stosowanie tych zmian bez konieczności kończenia sesji debugowania i ponownego budowania programu, i zapewnia instrukcje dotyczące włączania lub wyłączania tej funkcji.
Sekcje pokrewne
- Debugowanie strony głównej
Zawiera łącza do większych sekcji dokumentacji debugowania.Informacje obejmują: co nowego jest w debugerze, ustawienia i przygotowania, punkty przerwania, obsługa wyjątków, edytowanie i kontynuowani, debugowanie kodu zarządzanego, debugowania projektów Visual C++, debugowania modelu COM i ActiveX, debugowania bibliotek DLL, debugowanie SQL i odwołania interfejsu użytkownika.