Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Két gyakori szimbólum fájlrendszer létezik. Ebben a dokumentumban ezeket a jelenlegi rendszernek és a régi rendszernek nevezzük.
Aktuális szimbólum fájlrendszere
A jelenlegi rendszerben mindig két fájl található: a végrehajtható fájl és a .pdb fájl. A .pdb fájl tartalmazza az összes szimbólumot. A végrehajtható fájl a .pdb fájlra mutató mutatót tartalmaz.
Ha a .pdb szimbólumfájl privát szimbólumokat tartalmaz, a BinPlace eltávolíthatja ezeket az információkat, és lecsupaszított szimbólumfájlt hozhat létre. Részletekért lásd a nyilvános szimbólumokat és a privát szimbólumokat .
Régi szimbólum fájlrendszere
A régi rendszerben a végrehajtható fájlok és a szimbólumfájlok kétféleképpen rendezhetők:
A végrehajtható fájl és egy .pdb fájl. Ebben az elrendezésben a legtöbb szimbóluminformáció a .pdb fájlban található. A többi szimbóluminformációt a végrehajtható fájl tartalmazza. A végrehajtható fájl a .pdb fájlra mutató mutatót is tartalmaz.
A végrehajtható fájl, a .pdb fájl és a .dbg fájl. A .pdb fájl ugyanaz, mint a kétfájlos elrendezésben: a legtöbb szimbólumot tartalmazza. A szimbólumadatok fennmaradó része a .dbg fájlban található. A végrehajtható fájlban nincs szimbóluminformáció. A végrehajtható fájl a .dbg fájlra mutató mutatót, a .dbg fájl pedig a .pdb fájlra mutató mutatót tartalmaz.
A régi szimbólum fájlrendszerben a kétfájlos elrendezés és a három fájlos elrendezés is ugyanazt a végrehajtható kódot és ugyanazokat a szimbólumokat tartalmazza. A program futtatható, és bármelyik elrendezésben hibakeresést végezhet. A háromfájlos elrendezés azonban felgyorsítja a végrehajtást, mivel a végrehajtható fájl kisebb.
Ha a bináris fájlok a régi szimbólum fájlrendszerrel lettek létrehozva a kétfájlos elrendezésben, a BinPlace átalakíthatja a három fájlból álló elrendezésre. Más szóval a BinPlace képes "felosztani" a végrehajtható fájlt egy szimbólummentes végrehajtható fájlra és egy új .dbg fájlra, amely tartalmazza a végrehajtható fájlban lévő szimbólumokat.
A BinPlace a régi szimbólum fájlrendszerében lévő fájlokból is le tudja bontani a privát szimbólumadatokat, de csak akkor, ha a fájlokat is felosztja (vagyis csak akkor, ha a két fájl elrendezéséről a három fájlos elrendezésre módosítja a fájlokat). A BinPlace nem tudja a régi szimbólum fájlrendszerében lévő fájlokból kiszedni a privát szimbólumokat, és a kétfájlos elrendezésben hagyni őket. És ha a fájlok már a három fájlos elrendezésben vannak, a BinPlace nem végez törlést; sőt, nem is helyezi át a szimbólumfájlokat, ha a végrehajtható fájl neve meg van adva a BinPlace parancssorban. Részletekért lásd a nyilvános szimbólumokat és a privát szimbólumokat .