Megosztás:


Szimbólumfájlok

A hibakeresési információkat általában a futtathatótól eltérő szimbólumfájl tárolja. Ennek a hibakeresési információnak a megvalósítása az évek során megváltozott, és az alábbi dokumentáció útmutatást nyújt ezekre a különböző megvalósításokra vonatkozóan.

PDB-fájlok

A Microsoft fordítóinak minden modern verziója egy lefordított végrehajtható fájl hibakeresési adatait tárolja egy külön programadatbázis- (.pdb) fájlban. Ezt a fájlt gyakran PDB-néven is említik. Az adatokat a rendszer a végrehajtható fájltól eltérő fájlban tárolja, így korlátozhatja a végrehajtható fájl méretét, lemezterületet takaríthat meg, és csökkentheti az adatok betöltéséhez szükséges időt. Ez a módszertan lehetővé teszi a végrehajtható adatok terjesztését anélkül, hogy közzétenné ezt a jelentős információt, amely megkönnyíthetné a program visszafejtését.

PDF-fájl létrehozásához hozza létre a végrehajtható fájlt hibakeresési információkkal a buildelési eszközök útmutatásainak megfelelően.

A DbgHelp API PDF-eket használhat a következő információk beszerzéséhez.

  • publics and export
  • globális szimbólumok
  • helyi szimbólumok
  • adatok beírása
  • forrásfájlok
  • vonalszámok

DBG-fájlok és beágyazott hibakeresési információk

A Microsoft-eszközkészlet korábbi verziói a hibakeresési információk végrehajtható fájlba való beágyazására szolgálnak, azonban általában egy .dbg kiterjesztésű külön fájlba lesznek eltávolítva. Ezt gyakran DBG--fájlnak is nevezik. A DBG-fájlok ugyanazt a PE-fájlformátumot használják, mint a végrehajtható fájlokat.

A DBG-k és a beágyazott hibakeresési információk dbgHelp API-támogatása korlátozott, és az alábbiakat tartalmazza.

  • publics and export
  • globális szimbólumok