Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Za normálních okolností se informace o ladění ukládají do souboru symbolů odděleně od spustitelného souboru. Implementace těchto informací o ladění se v průběhu let změnila a následující dokumentace obsahuje pokyny týkající se těchto různých implementací.
Soubory PDB
Všechny moderní verze kompilátorů Společnosti Microsoft ukládají informace o ladění o kompilovaném spustitelném souboru v samostatném souboru program databáze (.pdb). Tento soubor se běžně označuje jako PDB. Data jsou uložená v samostatném souboru od spustitelného souboru, což pomáhá omezit velikost spustitelného souboru, ušetřit místo na disku a zkrátit dobu potřebnou k načtení dat. Tato metodologie také umožňuje distribuovat spustitelný soubor bez zveřejnění těchto důležitých informací, které by mohly usnadnit zpětnou analýzu programu.
Pokud chcete vytvořit SOUBOR PDB, sestavte spustitelný soubor s informacemi o ladění podle pokynů pro vaše nástroje sestavení.
Rozhraní DBgHelp API umožňuje získat následující informace pomocí souborů PDB.
- veřejné a exporty
- globální symboly
- místní symboly
- data typu
- zdrojové soubory
- čísla řádků
Soubory DBG a vložené informace o ladění
Předchozí verze sady nástrojů Microsoftu použité k vložení informací o ladění do spustitelného souboru, ale obvykle by byly vyříznuty do samostatného souboru s příponou .dbg. To se běžně označuje jako soubor DBG. Soubory DBG používají stejný formát souboru PE jako spustitelné soubory.
Podpora rozhraní DBgHelp API pro dbgg a vložené informace o ladění jsou omezené a zahrnují následující informace.
- veřejné a exporty
- globální symboly