Symbol značky a symboly
Ladicí informace o Zkompilovaný program je uložen v souboru databáze (PDB) programu jako symboly, které jsou přístupné pomocí rozhraní API SDK Access ladění rozhraní (DIA).Mají všechny symboly IDiaSymbol::get_symTag a IDiaSymbol::get_symIndexId vlastnost.symTag Vlastnost označuje typ symbolu, podle definice SymTagEnum výčtu.symIndexId Vlastnost je DWORD hodnotu, která obsahuje jedinečný identifikátor pro každou instanci symbolu.
Symboly mají vlastnosti, které můžete zadat další informace o symbolu, jakož i odkazy na jiné symboly, nejčastěji také IDiaSymbol::get_lexicalParent nebo IDiaSymbol::get_classParent.Při dotazu vlastnost, která obsahuje odkaz, odkaz je vrácen jako IDiaSymbol objektu.Tyto vlastnosti jsou vždy spárovány s jinou vlastností se stejným názvem ale vyznačeno s "Id", například IDiaSymbol::get_lexicalParentId a IDiaSymbol::get_classParentId.Tabulky v Umístění symbolu, Lexikální hierarchie typů Symbol, a Hierarchie třídy typů Symbol pro každou z různých druhů symboly osnovy vlastnosti.Tyto vlastnosti mohou mít příslušné informace o nebo odkazy na další symboly.Protože *Id vlastnosti jsou jednoduše číselné identifikátory pořadové číslo jejich souvisejících vlastností, jsou vynechány z další diskuse.Označují se pouze v případě, že je potřebné pro objasnění parametr.
Při pokusu o přístup k vlastnosti, pokud nedojde k žádné chybě a vlastnosti symbolu byla přiřazena hodnota vlastnosti "get" vrátí metoda S_OK.Vrácená hodnota S_FALSE označuje vlastnost není platná pro aktuální symbol.
V tomto oddíle
Umístění symbolu
Popisuje různé druhy umístění, které mohou mít symbol.Lexikální hierarchie typů Symbol
Popisuje typy symbolů, které tvoří lexikální hierarchie jako soubory, moduly a funkce.Hierarchie třídy typů Symbol
Popisuje typy symbolů, které odpovídají prvkům jiný jazyk, jako například třídy, pole a funkce návratové typy.