Sdílet prostřednictvím


Ladění nativního kódu

Tato část popisuje některé běžné problémy a techniky ladění nativních aplikací. Techniky popsané v této části jsou techniky vysoké úrovně. Mechaniku použití ladicího programu sady Visual Studio najdete v tématu První seznámení s ladicím programem.

V této části

Postupy: Ladění optimalizovaného kódu poskytuje tipy pro ladění optimalizovaného kódu, konkrétně, proč byste měli ladit neoptimalizovanou verzi programu, výchozí nastavení optimalizace pro konfigurace ladění a vydané verze a tipy pro hledání chyb, které se zobrazují pouze v optimalizovaném kódu (zapnutí optimalizace v konfiguraci sestavení ladění).

DebugBreak a __debugbreak popisuje funkci Win32 DebugBreak a poskytuje odkaz na jeho referenční téma v sadě Platform SDK. Také popisuje __debugbreak vlastnost.

Kontrolní výrazy C/C++ diskutují o kontrolních příkazech, o tom, jak fungují, jaké jsou výhody jejich použití (zachycení chyb logiky, kontrola výsledků operace a testovací chybové podmínky), jejich interakce s _DEBUGa typy kontrolních výrazů podporovaných v sadě Visual Studio.

Postupy: Ladění vloženého kódu sestavení poskytuje stručné pokyny k použití okna Disassembly k zobrazení instrukcí sestavení a okna "Registers" k zobrazení obsahu registrů a poskytuje odkazy na témata týkající se těchto oken.

Techniky ladění MFC odkazuje na techniky ladění programů MFC, včetně: afxDebugBreak, makra TRACE, zjišťování nevracení paměti v prostředí MFC, kontrolních výrazů MFC a zmenšení velikosti sestavení MFC Debug.

Techniky ladění CRT Odkazuje na techniky ladění pro knihovnu C Run-Time, včetně použití knihovny pro ladění CRT, maker pro vykazování, rozdílů mezi malloc a _malloc_dbg, psaní funkcí pro přerušení ladění a haldy pro ladění CRT.

Nejčastější dotazy k ladění nativního kódu poskytují odpovědi na nejčastější dotazy k ladění programů C++

Ladění modelu COM a ActiveX poskytuje informace o ladění aplikací COM a ActiveX, včetně nástrojů, které můžete použít pro ladění modelu COM a ActiveX.

Postupy: Ladění vloženého kódu poskytuje pokyny k ladění kódu, který používá atributy. Pokyny zahrnují zapnutí poznámky ke zdroji, zobrazení vloženého kódu a zobrazení kódu disasembleru v aktuálním místě spuštění.

Příprava na ladění projektů C++ obsahuje odkazy na témata, která popisují, jak ladit nativní typy projektů vytvořené šablonami projektů C++.

Ladění projektů knihovny DLL poskytuje informace o ladění nativních a spravovaných knihoven DLL.

První pohled na ladicí program poskytuje odkazy na větší části dokumentace k ladění. Mezi informace patří novinky v ladicím programu, nastavení a příprava, zarážky, zpracování výjimek, úprava a pokračování, ladění spravovaného kódu, ladění nativního kódu, ladění SQL a odkazy na uživatelské rozhraní.