Sdílet prostřednictvím


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

Viz také

Další zdroje

Ladění přístupu k rozhraní SDK