Příklady chyb AddressSanitizer
V této části uvádíme podmnožinu chyb podporovaných nástrojem AddressSanitizer v microsoft C/C++ (MSVC). Tento seznam není vyčerpávajícím seznamem chyb. Má se zobrazit několik druhů chyb, které uvidíte v AddressSanitizeru. V každém článku jsme zahrnuli ukázkový kód s pokyny k sestavení a snímky obrazovky ladicího programu v akci. Pomůžou vám naučit se používat funkce AddressSanitizer podporované MSVC ve vašem kódu. Všechny snímky obrazovky byly generovány pomocí .devenv.exe /debugexe example.exe
Některé z těchto příkladů jsou založené na vzorovém kódu v testovací sadě LLVM compiler-rt.
Sestavení příkladů chyb
Každý příklad chyby obsahuje pokyny ke zdrojovému kódu a kompilaci pro sestavení příkazového řádku. Pokud chcete vytvořit každý příklad, otevřete příkazový řádek pro vývojáře. Vytvořte složku pro ukázkový projekt a nastavte ji jako aktuální adresář. Pak zkopírujte ukázkový kód do zdrojového souboru s odpovídajícím názvem, například example1.cpp
. Podle pokynů k sestavení vygenerujte a spusťte instrumentovaný kód v ladicím programu.
Chyby s příklady
Viz také
Přehled AddressSanitizer
Známé problémy s addressSanitizerem
Referenční dokumentace k sestavení a jazyku AddressSanitizer
Referenční informace k modulu runtime AddressSanitizer
Stínové bajty AddressSanitizer
AddressSanitizer – cloud nebo distribuované testování
Integrace ladicího programu AddressSanitizer