Sdílet prostřednictvím


Soubory symbolů

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