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.
Existují dva běžné systémy souborů symbolů. V tomto dokumentu se budou označovat jako aktuální systém a starý systém.
Aktuální systém souborů symbolů
V aktuálním systému jsou vždy dva soubory: spustitelný soubor a soubor PDB. Soubor .pdb obsahuje všechny symboly. Spustitelný soubor obsahuje ukazatel na soubor .pdb.
Pokud soubor symbolů .pdb obsahuje privátní symboly, může BinPlace tyto informace odstranit a vytvořit očištěný soubor se symboly. Podrobnosti najdete v části Veřejné symboly a soukromé symboly .
Starý systém souborů symbolů
Ve starém systému lze spustitelné soubory a soubory symbolů uspořádat dvěma různými způsoby:
Spustitelný soubor a soubor PDB. V tomto uspořádání je většina informací o symbolech v souboru .pdb. Zbývající informace o symbolu jsou součástí spustitelného souboru. Spustitelný soubor obsahuje také ukazatel na soubor .pdb.
Spustitelný soubor, soubor PDB a soubor .dbg. Soubor .pdb je stejný jako v uspořádání se dvěma soubory: obsahuje většinu symbolů. Zbývající informace o symbolu jsou v souboru .dbg. Ve spustitelném souboru nejsou žádné informace o symbolech. Spustitelný soubor obsahuje ukazatel na soubor .dbg a soubor .dbg obsahuje ukazatel na soubor .pdb.
Ve starém systému souborů symbolů obsahují uspořádání dvou souborů i uspořádání se třemi soubory stejný spustitelný kód a stejné symboly. Program může běžet a může být laděný v obou uspořádáních. Uspořádání se třemi soubory ale zrychluje provádění, protože spustitelný soubor je menší.
Pokud máte binární soubory vytvořené pomocí starého systému souborů symbolů v uspořádání se dvěma soubory, BinPlace ho může převést na uspořádání se třemi soubory. Jinými slovy, BinPlace může spustitelný soubor "rozdělit" do spustitelného souboru bez symbolů a nový soubor .dbg obsahující symboly, které byly ve spustitelném souboru.
BinPlace také může ze souborů ve starém systému souborů se symboly izolovat soukromé symboly, ale pouze v případě, že soubory rozdělí (jinými slovy, pouze pokud mění soubory ze dvou souborů na uspořádání se třemi soubory). BinPlace nemůže odstranit soukromé symboly ze souborů ve starém systému souborů symbolů a ponechat je v uspořádání se dvěma soubory. A pokud jsou soubory již v uspořádání se třemi soubory, BinPlace neprovede žádné odstranění; nebude dokonce ani přesouvat soubory symbolů, pokud je spustitelný soubor uveden na příkazovém řádku BinPlace. Podrobnosti najdete v části Veřejné symboly a soukromé symboly .