Udostępnij za pośrednictwem


Debugowanie zarządzanego kodu

W tej sekcji omówiono typowe problemy debugowania i techniki dla zarządzanych aplikacji, lub aplikacje napisane w językach do działania z programem aparatu plików wykonywalnych języka wspólnego, takich jak Visual Basic, C# i C++.Techniki opisane w tym miejscu są techniki wysokiego poziomu.Aby uzyskać więcej informacji, zobacz za pomocą debugera.

W tej sekcji

  • Komunikatów diagnostycznych w oknie dane wyjściowe
    W tym artykule opisano Debug i Trace klas, z których można pisać wykonywania wiadomości do produkcji okna.Te klasy mają dane wyjściowe metody, których informacji wyjściowych bez przerywania wykonanie oraz informacje o danych wyjściowych, który również powoduje przerwanie wykonywania, jeśli określony warunek nie powiedzie się.

  • Twierdzenia w kodzie zarządzanym
    W tym artykule opisano w kodzie zarządzanym, potwierdzeń, które testują określonymi przez użytkownika jako argumenty do Assert metody.Ponadto, w tym temacie przedstawiono przykładowy kod, informacji o korzystaniu z Debug i Trace metod klasy, uwagi dotyczące Debug i Release wersje kodu, skutki uboczne, dochodzić argumenty, dostosowywanie dochodzić zachowanie i plików konfiguracyjnych.

  • Zatrzymaj instrukcji w języku Visual Basic
    W tym artykule opisano Stop instrukcję, która stanowi alternatywę dla Ustawianie punktu przerwania.Przykładowy kod źródłowy, również jest dostarczana wraz z porównania między Stop instrukcji i End instrukcji, jak i między Stop i Assert instrukcji.

  • Przewodnik: Debugowanie formularza systemu Windows
    Zawiera instrukcje krok po kroku do tworzenia formularza systemu Windows i debugowania tego formularza.Formularz systemu Windows, to standardowy składnik zarządzanej aplikacji systemu Windows, jest jednym z najczęściej używanych aplikacji zarządzanych.W tym instruktażu wykorzystano Visual C# i Visual Basic, ale są generalnie podobne techniki tworzenia formularza systemu Windows z C++.

  • Metoda OnStart debugowania
    Przykłady kodu pozwalają na program Debug: polecenie OnStart metoda zarządzanych usług systemu Windows.Aby debugować OnStart metoda usługa systemu Windows, należy dodać kilka wierszy kodu, aby symulować usługi.

  • Debugowanie trybu mieszanego
    W tym artykule omówiono debugowania aplikacji trybu mieszanego.Oznacza to dowolnej aplikacji, która łączy kodu macierzystego z kodem zarządzanym.

  • Błąd: Debugowanie jest niemożliwe, ponieważ system jest włączony debuger jądra
    W tym artykule opisano komunikat o błędzie, który występuje podczas próby debugowania kodu zarządzanego na Windows 7, Windows Vista, Windows XP, Windows 2000, lub system Windows NT, który został uruchomiony w trybie debugowania.

  • Optymalizacja JIT i debugowanie
    W tym artykule opisano skutki optymalizacji JIT na debugowanie.

  • Debugowanie zapytań LINQ i DLINQ
    W tym artykule omówiono techniki do debugowania zapytań LINQ.

  • Wskazówki: debugowanie aplikacji równoległych
    Opisuje sposób używania Zadań równoległych i Stosów równoległych narzędzia systemu windows do debugowania aplikacji równoległych.

Sekcje pokrewne

  • Debugowanie aplikacji przez rejestrowanie wykonywania kodu za pomocą funkcji IntelliTrace
    Znajdowanie błędów szybsze i łatwiejsze poprzez rejestrowanie historii wykonanie danej aplikacji z IntelliTrace.Krok wstecz i do przodu po zdarzeń i połączeń w celu zbadania stanu danej aplikacji w najważniejszych punktach w czasie.Zdebugować kod bez ustawiania wiele punktów przerwania lub ponownego uruchamiania aplikacji, jak często.Wymaga programu Visual Studio ostateczny.

  • Śledzenie i instrumentacji aplikacji
    W tym artykule opisano, wykrywania, sposób, aby monitorować wykonywanie naszej aplikacji, podczas gdy działa i instrumentacji, która polega na umieszczeniu instrukcji trace w strategicznych miejscach w kodzie.Ten temat zawiera również łącza do wprowadzenie do Instrumentacji i śledzenie, śledzenie przełączniki, śledzenia detektory, śledzenie kodu w aplikacji, dodanie instrukcji trace do kodu aplikacji i warunkowa kompilacja z Debug i Trace.

  • / ASSEMBLYDEBUG
    Zawiera opis opcji program łączący, który dodaje DebuggableAttribute do kodu, napisane w języku C++.Ten atrybut jest potrzebny do korzystania z debugowaniem funkcje takie jak dołączyć z C++.

  • Debugowanie aplikacji usług systemu Windows
    Przedstawiono informacje dotyczące debugowania aplikacji usług systemu Windows, włącznie z ustawianiem, przyłączanie do procesu, debugowanie kodu w usłudze OnStart metoda i kod w metodzie Main, punktów kontrolnych i za pomocą Menedżera sterowania usługami, aby uruchomić, zatrzymać, wstrzymać lub kontynuować usługi.

  • Debugowanie i profilowanie
    W tym artykule omówiono debugowanie aplikacji.NET Framework i wymagania dotyczące konfiguracji.

  • Debugowanie skryptów i aplikacji sieci Web
    Zawiera opis typowych problemów dotyczących debugowania i technik, które można napotkać podczas debugowania skryptów i aplikacji sieci Web.

  • Co nowego w debugerze Visual Studio 2013
    Opis nowych funkcji debugowania, dodanych w tej wersji programu Visual Studio.

  • Debugowanie strony głównej
    Zawiera łącza do większych sekcji debugowania.Informacje obejmują, co jest nowego w debugerze, ustawienia i przygotowania, punkty przerwania, obsługa wyjątków, edytować i kontynuować, debugowanie zarządzany kod, debugowania projektów Visual C++, debugowania modelu COM i ActiveX, debugowania bibliotek DLL, uruchamianie programu SQL i odwołania do interfejsu użytkownika.

Zobacz też

Zadania

Wskazówki: debugowanie niestandardowych formantów formularzy systemu Windows w czasie projektowania

Koncepcje

Zabezpieczenia debugera

Inne zasoby

Debugowanie w Visual Studio