Sdílet prostřednictvím


Microsoft.VisualStudio.Debugger.Symbols Obor názvů

Třídy

DkmBasicInstructionSymbolInfo

Obsahuje základní informace o symbolech instrukce. Primárně se používá k poskytování informací o symbolech pro nativní rámce zásobníku libovolnému filtru rámců. Používá se k optimalizaci sítě/IPC, když se symboly načítají v samostatném procesu shromažďováním základních informací během jedné doby odezvy.

Toto rozhraní API bylo představeno v sadě Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

DkmCustomSymbolFileId

Vlastní ladicí informace se vyplní, když se načte modul a monitorování ladění nerozumí obsahu adresáře ladění.

DkmDynamicSymbolFileId

Používá se pro dynamické moduly v paměti při provádění spravovaného ladění.

DkmEmbeddedDocument

DkmEmbeddedDocument představuje zdrojový soubor vložený do souboru symbolů.

Toto rozhraní API bylo představeno v sadě Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5).

DkmEmbeddedDwarfSymbolFileId

Značka, že přidružená instance modulu obsahuje vložená data TRPASLÍK.

Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

DkmEmbeddedPdbFileId

Obsahuje informace z oddílu MPDB v adresáři ladění modulu.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmEngineSymbolSettings

Obsahuje kolekci cest symbolů a cestu k mezipaměti.

DkmExpensiveHashAlgorithmKind

Identifikátor GUID pro nákladné hodnoty hash. Nákladná hodnota hash může vyžadovat práci na výpočtu, jako je stažení nebo dekompilace dokumentu.

DkmHashValue

Hodnota počítané kryptografické hodnoty hash, která může představovat kontrolní součet.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 9 (DkmApiVersion.VS15Update9).

DkmInstructionSymbol

DkmInstructionSymbol představuje metodu v cílovém procesu.

Odvozené třídy: DkmClrInstructionSymbol, DkmClrNcInstructionSymbol, DkmCustomInstructionSymbol, DkmNativeInstructionSymbol, DkmScriptInstructionSymbol

DkmModule

DkmModule Třída představuje sadu kódu (např. dll nebo exe), která je nebo jednou byla načtena do jednoho nebo více procesů. DkmModule Třída je centrálním objektem rozhraní API symbolů a je 1:1 s zápisem obslužné rutiny symbolu, který je načten. Pokud se sada kódu načte do tří různých procesů (nebo stejného procesu, ale se třemi různými základními adresami nebo třemi různými doménami aplikace), ale obslužná rutina symbolů si myslí, že jsou všechny tyto procesy identické, bude existovat pouze jeden objekt modulu.

DkmPdbFileId

Obsahuje informace, které jsou v oddílu RSDS ladicího adresáře modulu. Část Mvid této informace je v neměnné části Mvid.

DkmResolvedDocument

Objekt, který představuje výsledek dotazu zdrojového souboru na soubor symbolů (PDB). Vyřešený objekt dokumentu může zapouzdřovat více záznamů dokumentu se souborem symbolů. Například při kompilaci jazyka C++ se při každém zahrnutí souboru hlavičky v souboru PDB nachází další odkaz. Existuje však pouze jeden DkmResolvedDocument objekt pro hlavičkový soubor.

Odvozené třídy: DkmResolvedMappedDocument

DkmResolvedMappedDocument

Vyřešený objekt dokumentu, který je vytvořen úspěšným voláním DkmModule.FindMappedDocuments nebo DkmScriptDocument.TryMappedResolve. Obsahuje informace pro mapování požadavků v dokumentech na straně serveru na požadavky v dokumentu na straně klienta.

DkmSourceFileHash

Hodnota počítané hodnoty hash. Hodnoty hash se používají pro funkci kontrolního součtu dokumentu, která nemá účel zabezpečení.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmSourceFileId

Identifikuje zdrojový soubor a poskytuje informace, které může obslužná rutina symbolů použít k vyhledání informací o tomto zdrojovém souboru v souboru symbolů (PDB).

DkmSourceFileId.MD5Hash

Hodnota hash MD5 pro tento dokument.

DkmSourceFileId.SHA1Hash

Hodnota hash SHA-1 pro tento dokument.

DkmSourceLinkInfo

DkmSourceLinkInfo představuje Source Link informace získané ze souboru symbolů.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmSourcePosition

Umístění zdrojového kódu, které odpovídá elementu kódu. Může představovat umístění, které bylo extrahováno ze souboru symbolů (PDB), nebo to může být umístění zarážky v integrovaném vývojovém prostředí( IDE).

DkmSymbolFileId

Obsahuje informace potřebné k vyhledání symbolů pro tento modul. Ve Win32 jsou tyto informace obsaženy v IMAGE_DEBUG_DIRECTORY.

Odvozené třídy: DkmCustomSymbolFileId, DkmDynamicSymbolFileId, DkmPdbFileId, DkmEmbeddedPdbFileId, DkmEmbeddedDwarfSymbolFileId

DkmSymbolProviderId

Jedinečný identifikátor pro soubory symbolů nebo zprostředkovatele symbolů.

DkmSymbolsDocument

DkmSymbolsDocument představuje dokument v souboru symbolů.

Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5).

DkmSymbolsDocumentType

Hodnota guid, která popisuje typ dokumentu symbolů.

Struktury

DkmCodeViewCompilerId

DkmCodeViewCompilerId se používá k překladu informací, které jsou v rámci záznamů zobrazení kódu S_COMPILE* na DkmCompilerId. Ladicí program tak může načíst odpovídající vyhodnocovač výrazů pro rámec zásobníku. Zprostředkovatelé symbolů mohou tuto kolekci získat prostřednictvím DkmEngineSettings. Vyhodnocovače výrazů mohou přidat další položky do této kolekce tak, že jejich instalace přidá dílčí klíče do klíče registru %VSRegistryRoot%\Debugger\CodeView Compilers.

DkmEnumSymbolsDocumentsAsyncResult

Výsledek asynchronního volání DkmModule.EnumSymbolsDocuments.

DkmFindDocumentsAsyncResult

Výsledek asynchronního volání DkmModule.FindDocuments.

DkmFindSymbolsAsyncResult

Výsledek asynchronního volání DkmResolvedDocument.FindSymbols.

DkmGetBasicSymbolInfoAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.GetBasicInfo.

DkmGetCompilerIdAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.GetCompilerId.

DkmGetFunctionInfoAsyncResult

Výsledek asynchronního volání DkmModule.GetFunctionInfo.

DkmGetInlineFramesCountAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.GetInlineFramesCount.

DkmGetInlineSourcePositionAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.GetInlineSourcePosition.

DkmGetMethodSymbolStoreDataAsyncResult

Výsledek asynchronního volání DkmModule.GetMethodSymbolStoreData.

DkmGetMethodSymbolStoreDataPreRemapAsyncResult

Výsledek asynchronního volání DkmModule.GetMethodSymbolStoreDataPreRemap.

DkmGetPublicSymbolByNameCallbackAsyncResult

Výsledek asynchronního volání DkmModule.GetPublicSymbolByNameCallback.

DkmGetRegisterRelativeSymbolNameAsyncResult

Výsledek asynchronního volání DkmModule.GetRegisterRelativeSymbolName.

DkmGetSourceLinkDataAsyncResult

Výsledek asynchronního volání DkmModule.GetSourceLinkData.

DkmGetSourcePositionAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.GetSourcePosition.

DkmGetSourcePositionCallbackAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.GetSourcePositionCallback.

DkmGetSourceServerDataAsyncResult

Výsledek asynchronního volání DkmModule.GetSourceServerData.

DkmGetSteppingRangesAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.GetSteppingRanges.

DkmGetSymbolFilePathAsyncResult

Výsledek asynchronního volání DkmModule.GetSymbolFilePath.

DkmGetSymbolNameForRVAAsyncResult

Výsledek asynchronního volání DkmModule.GetSymbolNameForRVA.

DkmGetSymbolStatusMessageAsyncResult

Výsledek asynchronního volání DkmModuleInstance.GetSymbolStatusMessage.

DkmGetTokenSymbolStoreAttributeAsyncResult

Výsledek asynchronního volání DkmModule.GetTokenSymbolStoreAttribute.

DkmGetUserCodeSourcePositionCallbackAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.GetUserCodeSourcePositionCallback.

DkmHasLineInfoAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.HasLineInfo.

DkmImageDebugDirectoryFormat

Knihovny DLL/exe systému Windows obsahují oddíl pro informace o ladění. Uvnitř tohoto oddílu je nula nebo více IMAGE_DEBUG_DIRECTORY struktur a uvnitř každé z těchto struktur je 32bitové pole Typu, které označuje formát informací v adresáři ladění. DkmImageDebugDirectoryFormat slouží k mapování z této hodnoty Type na zprostředkovatele symbolu, který se používá ke zpracování tohoto typu ladicí informace. Ladicí program inicializuje kolekci struktur DkmImageDebugDirectoryFormat při spuštění čtením klíčů registru %VSRegistryRoot%\Debugger\Image Debug Directory Formats.

DkmIsHiddenCodeAsyncResult

Výsledek asynchronního volání DkmInstructionSymbol.IsHiddenCode.

DkmIsUserCodeAsyncResult

Výsledek asynchronního volání DkmInstructionAddress.IsUserCode.

DkmMD5HashValue

Hodnota vypočítané hodnoty hash MD5 Hodnoty hash MD5 se používají pro funkci kontrolního součtu dokumentu, což není účelem zabezpečení. Md5 by se už nemělo používat k žádným účelům souvisejícím se zabezpečením.

DkmModuleId

Pár guid slouží k jednoznačné identifikaci konkrétní instance DkmModule.

DkmRVASizePair

Dvojice RVA a velikostí představující symbol vrácený z DkmModule GetFunctionInfo.

DkmSHA1HashValue

Hodnota vypočítané hodnoty hash SHA-1. Hodnoty hash SHA-1 se používají pro funkci kontrolního součtu dokumentu, což není účelem zabezpečení. SHA-1 by se už neměl používat k žádným účelům souvisejícím se zabezpečením.

DkmSteppingRange

Dvojice posun/velikost, která se vrátí od zprostředkovatele symbolů do monitorování ladění, která označuje rozsah instrukcí, na kterém by se ladicí program neměl zastavit.

DkmTextSpan

Rozsahy počátečního/koncového řádku/sloupce pro souvislý rozsah textu.

DkmTryLoadSymbolsAsyncResult

Výsledek asynchronního volání DkmModuleInstance.TryLoadSymbols.

DkmTryLoadSymbolsCallback177AsyncResult

Výsledek asynchronního volání DkmModuleInstance.TryLoadSymbolsCallback177

DkmTryLoadSymbolsCallbackAsyncResult

Výsledek asynchronního volání DkmModuleInstance.TryLoadSymbolsCallback.

Výčty

DkmBasicSymbolInfoRequestFlags

Příznaky předané DkmInstructionSymbol.GetBasicInfo a GetInlineFramesCount.

Toto rozhraní API bylo představeno v sadě Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

DkmCompressionAlgorithmId

Označuje algoritmus komprese použitý pro vyrovnávací paměť bajtů. To se dá použít k určení algoritmu, který se má použít k dekompresi bajtů.

Toto rozhraní API bylo představeno v sadě Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5).

DkmDocumentMatchStrength

Určuje, jak silná shoda byla mezi DkmDocumentQuery a výslednýM DkmResolvedDocument.

DkmHashAlgorithmId

Identifikátor hashovacího algoritmu použitého k výpočtu hodnoty hash.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmInstructionSymbol.Tag

DkmInstructionSymbol je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí.

DkmModuleSymbolFlags

Příznaky označující vlastnosti objektu DkmModule.

Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2).

DkmResolvedDocumentWarning

Upozornění, ke kterému došlo během shody. V závislosti na kontextu může být potřeba je uživateli zobrazit.

DkmSourcePositionFlags

Příznaky, které ovlivňují chování GetSourcePosition.

DkmSteppingRangeBoundary

Označuje pro zprostředkovatele symbolů typ pokynů, které se mají zahrnout do oblastí bez kroku.

DkmSymbolFileId.Tag

DkmSymbolFileId je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí.

DkmSymbolLoadFlags

Příznaky, které ovlivňují chování tryLoadSymbols.

Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4).