Udostępnij za pośrednictwem


Debugowanie kodu macierzystego

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

  • Jak: kodzie zoptymalizowanym debugowania
    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.

  • Potwierdzeń
    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.

  • Jak: debugowania kodu zestawu Inline
    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 debugowania 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 debugowania 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.

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

  • Model 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.

  • Jak: Debug macierzystych bibliotek DLL
    Wyjaśniono sposób konfigurowania debugowania dla bibliotek DLL z kodem macierzystym.

  • Jak: debugowania kodu wniesiony
    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.

  • Instruktaż: Debugowanie aplikacji równoległe
    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: Visual C++ projektu typów
    Zawiera łącza do tematów opisujących sposób debugowania typów projektów macierzystym, utworzone przez Szablony projektu Visual C++.

  • Debugowania w środowisku 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

Debuger zabezpieczeń

Inne zasoby

Debugowania w środowisku Visual Studio