Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ładuje określone symbole debugowania w pamięci.
Składnia
int LoadSymbols(
uint ulAppDomainID,
Guid guidModule,
ulong baseAddress,
object pUnkMetadataImport,
string bstrModuleName,
string bstrSymSearchPath
);
Parametry
ulAppDomainID
[in] Identyfikator domeny aplikacji.
guidModule
[in] Unikatowy identyfikator modułu.
baseAddress
[in] Podstawowy adres pamięci.
pUnkMetadataImport
[in] Obiekt zawierający metadane symbolu.
bstrModuleName
[in] Nazwa modułu.
bstrSymSearchPath
[in] Ścieżka do wyszukiwania pliku symboli.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.
Przykład
W poniższym przykładzie pokazano, jak zaimplementować tę metodę dla obiektu CDebugSymbolProvider, który uwidacznia interfejs IDebugComPlusSymbolProvider.
HRESULT CDebugSymbolProvider::LoadSymbols(
ULONG32 ulAppDomainID,
GUID guidModule,
ULONGLONG baseOffset,
IUnknown* _pMetadata,
BSTR bstrModule,
BSTR bstrSearchPath)
{
return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}