Szybko znajduj usterki

Debugowanie w wielu językach
Zaawansowane funkcje debugowania całego kodu
Szybkie wyświetlanie informacji dotyczących zmiennych w edytorze podczas debugowania. Użyj wskazówek danych, aby zobaczyć nazwę i bieżącą wartość zmiennej, rozwiń obiekt, aby zobaczyć jego elementy, i zmodyfikuj wartość zmiennej.
Dowolna platforma lub miejsce
Lokalnie, zdalnie i w środowisku produkcyjnym
Możesz debugować błędy w trybie offline w środowisku produkcyjnym za pomocą na przykład funkcji IntelliTrace i dokładnej analizy plików zrzutów.


Precyzyjna kontrola
Decydowanie o miejscu i czasie przerwania wykonywania oraz zbadania stanu
Użyj punktów przerwania, aby wstrzymać działający program w miejscu, gdzie może znajdować się usterka. Analizuj szczegółowo każdy wiersz kodu, obserwując wartości zmiennych, zachowanie pamięci lub sprawdzając, czy gałąź kodu jest uruchomiona.
Nie wahaj się i zwiększ swoje możliwości: konfiguruj elastyczne warunki i akcje dla punktów przerwania.
Elastyczna inspekcja stanu
Wgląd w wartości zmiennych w czasie wykonywania
Po wstrzymaniu wykonywania aplikacji w dowolnym miejscu w programie Visual Studio możesz na wiele sposobów badać wartości zmiennych, aby sformułować lub zweryfikować hipotezę.
Monitoruj wartość podczas krokowego wykonywania kodu. Uzyskaj wgląd w zmienne lokalne i oceniaj złożone wyrażenia — wszystko to bez opuszczania debugera. Możesz nawet korzystać z interakcyjnych zapytań dotyczących głębokich struktur danych.


Wyjątki są dobre
Alerty o problemach
Funkcje debugowania programu Visual Studio umożliwiają skonfigurowanie powiadomień o zgłaszanych wyjątkach, a nawet wybranie konkretnych wyjątków, na których chcesz się skupić. W tym miejscu możesz natychmiast otrzymać alert wraz z informacjami o wewnętrznym wyjątku i analizą dotyczącą pustego odwołania — jest to tak samo łatwe jak w przypadku trafienia punktu przerwania.
Prosta obsługa wątków
Łatwa kontrola i inspekcja złożonego kodu wielowątkowego
Kod wielowątkowy bardzo trudno debugować. Program Visual Studio pozwala kontrolować jednoczesne wykonywanie wielu wątków i badać ich stan w celu uzyskania pełnego obrazu sytuacji.
Pojedynczy widok graficzny pozwala przeglądać wszystkie stosy wywołań wątku i oceniać wyrażenia w wielu wątkach, aby porównać wartości. Prosto przeglądaj informacje o wątkach i zadaniach, flaguj je i blokuj. Szybko przełączaj się między kontekstami wykonywania i używaj znaczników wątków, aby zobaczyć, które wiersze kodu w danej chwili wykonują wątki.


Poziom sprzętu
Praca na poziomie wymaganym przez kod
Zapobiegaj problemom z wydajnością
Tworzenie szybkich i stabilnych aplikacji
Korzystaj z kompleksowych narzędzi do profilowania bez debugera, aby uzyskać lepszy wgląd w wydajność aplikacji, w tym w użycie procesora CPU, procesora GPU i pamięci, szybkość reakcji interfejsu użytkownika i wykorzystanie sieci.


Brak usterek niemożliwych do odtworzenia
Historia wykonywania kodu .NET
Narzędzia diagnostyczne i funkcja IntelliTrace programu Visual Studio pozwalają wyświetlać historię wykonywania kodu i przechodzić ponownie do odpowiedniego miejsca w celu zbadania stanu — bez punktów przerwania.
Proste debugowanie interfejsu użytkownika
XAML i HTML to też kod
W przypadku aplikacji z interfejsem HTML lub XAML możesz zidentyfikować błędy warstwy interfejsu użytkownika przy użyciu funkcji debugowania kodu. Program Visual Studio pozwala też podczas działania aplikacji przeglądać model HTML DOM i wizualizować strukturę kodu XAML przy użyciu drzewa wizualnego XAML.

Bezpłatne, w pełni wyposażone środowisko IDE dla uczniów i studentów, deweloperów oprogramowania typu open-source i dla indywidualnych
deweloperów
Profesjonalne narzędzia dla deweloperów, usługi i korzyści z subskrypcji dla małych
zespołów
Kompletne rozwiązanie dla zespołów dowolnego rozmiaru, spełniające ich wysokie wymagania co do jakości i
skalowania