Szybko znajduj usterki
Badaj, diagnozuj i profiluj z łatwością
Debugowanie w wielu językach
Zaawansowane funkcje debugowania całego kodu
Natychmiast wyświetlaj informacje o 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.


Szczegółowa kontrola
Zdecyduj dokładnie, gdzie i kiedy chcesz przerwać i wstrzymać wykonywanie aplikacji
Użyj punktów przerwania, aby wstrzymać uruchomiony program w miejscu, w którym podejrzewasz, że wystąpił błąd. Przejdź na wyższy poziom, używając zaawansowanych punktów przerwania z warunkami i akcjami do oceny bardziej złożonych scenariuszy lub punktów przerwania zależnych od użycia, aby łatwo debugować wspólne ścieżki w kodzie aplikacji.
Przejście do trybu debugowania w określonym wierszu jest znacznie łatwiejsze za pomocą uruchomiania do kursora lub szybkiemu przewijaniu debugowania bez utraty punktów przerwania przy użyciu polecenia Wymuś uruchomienie do kursora.
Elastycznie zbadaj stan
To jest ten sam obraz tylko w motywie ciemnym
Monitoruj wartość podczas przechodzenia przez kod; spójrz na zmienne lokalne i oceń złożone wyrażenia – bez opuszczania debugera. Możesz nawet interakcyjnie wykonywać zapytania głęboko w strukturze 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
Wyświetl wszystkie stosy wywołań wątków w jednym widoku graficznym i oceń wyrażenia w wielu wątkach, aby porównać wartości. Łatwo wyświetlaj informacje o wątkach i zadaniach, oflaguj je i zablokuj. Szybko przełączaj się między kontekstami wykonywania i używaj znaczników wątków, aby zobaczyć, które wiersze kodu są wykonywane w dowolnym momencie.


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ć bardziej szczegółowe informacje o wydajności aplikacji, w tym w użyciu procesora CPU, procesora GPU i pamięci, szybkości reakcji interfejsu użytkownika i wykorzystaniu sieci.


Zestaw narzędzi do kompleksowej wydajności
Narzędzie do wszystkich Twoich potrzeb
Wizualizuj-drogie-ścieżki-kodu
Wizualizacje ułatwiające odnajdywanie problemów z wydajnością


Podsumowane szczegółowe informacje o wydajności
Szczegółowe informacje o wydajności na pierwszy rzut oka
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.

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