Microsoft.VisualStudio.Debugger.Symbols Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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). |