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.
Vytvoří čtečku symbolů ladění pro dynamický modul.
Syntaxe
HRESULT CreateReaderForInMemorySymbols (
[in] REFIID riid,
[out][iid_is(riid)] void ** ppObj
Parametry
riid
[v] IID rozhraní COM, které má být vráceno. Obvykle se jedná o rozhraní ISymUnmanagedReader.
ppObj
[ven] Ukazatel na ukazatel na vrácené rozhraní.
Návratová hodnota
S_OK
Čtenář byl úspěšně vytvořen.
CORDBG_E_MODULE_LOADED_FROM_DISK
Modul není v paměti ani dynamický modul.
CORDBG_E_SYMBOLS_NOT_AVAILABLE
Aplikace nezadávaná symboly nebo ještě nejsou k dispozici.
E_FAIL (nebo jiné E_ návratové kódy)
Nelze vytvořit čtenáře.
Poznámky
Tuto metodu lze také použít k vytvoření objektu čtečky symbolů pro moduly v paměti (ne dynamic), ale teprve poté, co jsou symboly nejprve k dispozici (označeno voláním metody UpdateModuleSymbols ).
Tato metoda vrátí novou instanci čtenáře pokaždé, když je volána (například CComPtrBase::CoCreateInstance). Ladicí program by proto měl uložit výsledek do mezipaměti a požadovat novou instanci pouze v případě, že se podkladová data změnila (to znamená, že při přijetí zpětného volání metody LoadClass ).
Dynamické moduly nemají k dispozici žádné symboly, dokud nebyl načten první typ (jak je uvedeno zpětné volání metody LoadClass ).
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: 4.5, 4, 3.5 SP1