Udostępnij za pośrednictwem


Debugowanie kodu natywnego

Sekcja obejmuje niektórych typowych problemów dotyczących debugowania i technik dla aplikacji macierzystej.Techniki omówione w tej sekcji są techniki wysokiego szczebla.Mechanika korzystania z programu Visual Studio debugger, zobacz Mapy drogowej debugera.

W tej sekcji

  • Porady: debugowanie zoptymalizowanego kodu
    Daje wskazówki do debugowania kodu zoptymalizowane, w szczególności Dlaczego powinno debugowania unoptimized wersję Twój program, domyślne ustawienia optymalizacji konfiguracje Debug i Release i porady dotyczące znajdowania błędów, które są wyświetlane tylko w zoptymalizowanego kodu (Włączanie optymalizacji w konfiguracji Kompilacja debugowania).

  • DebugBreak i __debugbreak
    W tym artykule opisano Win32 DebugBreak funkcję i zawiera łącze umożliwiające jej temat informacje w zestawie SDK platformy.Opisano również __debugbreak wewnętrzne.

  • Potwierdzenia C/C++
    W tym artykule omówiono potwierdzenia instrukcje, jak działają, korzystanie z nich (połowu błędy logiczne, kontrolę wyniki operacji i badanie warunków błędów), ich interakcji z _DEBUGoraz typy potwierdzeń obsługiwane w Visual Studio.

  • Porady: debugowanie kodu zestawu wbudowanego
    Zawiera krótkie instrukcje dotyczące używania okna demontażu Instrukcja montażu i okno Rejestry, aby wyświetlić zawartość rejestru i zawiera łącza do tematów dotyczących tych systemu windows.

  • Techniki testowania MFC
    Łącza do debugowania techniki MFC programy, w tym: afxDebugBreak, makro śledzenia, wykrywanie pamięci przecieki w MFC, MFC potwierdzeń i zmniejszenie rozmiaru MFC Debug buduje.

  • Techniki testowania CRT
    Łącza do debugowania technik dla biblioteki uruchomieniowej C, łącznie z pomocą CRT debugowania biblioteki, makra dla raportowania, różnice między malloc i _malloc_dbg, pisania debugowania hook funkcji i CRT debugowania sterty.

  • Debugowanie kodu natywnego — Często zadawane pytania
    Zawiera odpowiedzi na często zadawane pytania dotyczące debugowania programów Visual C++

  • COM i debugowanie ActiveX
    Zawiera informacje dotyczące debugowania aplikacji COM i ActiveX, w tym narzędzi używanych dla modelu COM i debugowanie ActiveX.

  • Porady: Debugowanie natywnych bibliotek DLLs
    Wyjaśniono sposób konfigurowania debugowania dla bibliotek DLL z kodem macierzystym.

  • Porady: Debugowanie wprowadzonego kodu
    Zawiera wskazówki dotyczące debugowania kodu, który używa atrybutów.Instrukcje obejmują włączanie adnotacji źródła, jak przeglądać kod i jak wyświetlić kod demontażu w bieżącym punkcie wykonanie.

  • Wskazówki: debugowanie aplikacji równoległych
    Opisuje sposób używania Zadania równolegle i Równoległych stosy narzędzie windows do debugowania aplikacji równolegle.

Sekcje pokrewne

  • Przygotowanie debugowania: Typy projektów Visual C++
    Zawiera łącza do tematów opisujących sposób debugowania typów projektów macierzystym, utworzone przez Szablony projektu Visual C++.

  • Debugowanie w Visual Studio
    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 kodu zarządzanego, debugowanie kodu macierzystego, debugowanie SQL i odwołania do interfejsu użytkownika.

Zobacz też

Koncepcje

Zabezpieczenia debugera

Inne zasoby

Debugowanie w Visual Studio