Debugowanie, śledzenie i profilowanie

Aby debugować aplikację .NET Framework, kompilator i środowisko uruchomieniowe muszą być skonfigurowane tak, aby umożliwić debugerowi dołączanie do aplikacji oraz tworzenie symboli i map linii, jeśli to możliwe, dla aplikacji i odpowiadającego jej języka pośredniego firmy Microsoft (MSIL). Po debugowaniu aplikacji zarządzanej można ją profilować w celu zwiększenia wydajności. Profilowanie ocenia i opisuje wiersze kodu źródłowego, które generują najczęściej wykonywany kod, oraz czas ich wykonania.

.NET Framework można łatwo debugować przy użyciu Visual Studio, która obsługuje wiele szczegółów konfiguracji. Jeśli Visual Studio nie jest zainstalowany, można zbadać i poprawić wydajność aplikacji .NET Framework przy użyciu klas debugowania w .NET Framework System.Diagnostics nazw. Ta przestrzeń nazw zawiera klasy Trace, i służące TraceSource do śledzenia przepływu wykonywania oraz Processklasy , EventLogi PerformanceCounter dla Debugkodu profilowania.

W tej sekcji

Włączanie debugowania dołączania JIT
Pokazuje, jak skonfigurować rejestr do dołączania JIT aparatu debugowania do .NET Framework aplikacji.

Ułatwianie debugowania obrazu
Pokazuje, jak włączyć i wyłączyć optymalizację śledzenia JIT, aby ułatwić debugowanie zestawu.

Śledzenie i instrumentowanie aplikacji
Opisuje sposób monitorowania wykonywania aplikacji, gdy jest ona uruchomiona, oraz instrumentować ją w celu wyświetlenia, jak dobrze działa lub czy coś poszło nie tak.

Diagnozowanie błędów przy użyciu asystentów zarządzanego debugowania
Opisuje asystentów debugowania zarządzanego (MDA), które są pomocami debugowania, które działają w połączeniu ze środowiskiem uruchomieniowym języka wspólnego (CLR) w celu zapewnienia informacji o stanie środowiska uruchomieniowego.

Udoskonalanie debugowania za pomocą atrybutów wyświetlania debugera
Opisuje, jak deweloper typu może określić, jak ten typ będzie wyglądać, gdy będzie wyświetlany w debugerze.

Liczniki wydajności
Opisuje liczniki, których można użyć do śledzenia wydajności aplikacji.

Debugowanie aplikacji platformy ASP.NET lub ASP.NET Core w programie Visual Studio
Zawiera wymagania wstępne i instrukcje dotyczące debugowania aplikacji ASP.NET podczas tworzenia lub po wdrożeniu.

Przewodnik po programie
Przewodnik po wszystkich obszarach kluczowych technologii i zadaniach związanych z rozwojem aplikacji, takich jak tworzenie, konfigurowanie, debugowanie, zabezpieczanie i wdrażanie aplikacji, oraz informacje na temat programowania dynamicznego, interoperacyjności, rozszerzalności, zarządzania pamięcią i wątków.