Microsoft.VisualStudio.Debugger.Clr 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
DkmActiveStatement |
Představuje aktuální umístění v zásobníku. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5). |
DkmActiveStatementUpdate |
Aktivní příkaz ovlivněný spravovanou aktualizací. Důležité při přemapování ukazatele na instrukce do příslušného umístění. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmClrAlias |
Popisuje alias, kterému rozumí vyhodnocovače výrazů CLR. Alias je symbol, který lze použít k odkazování na hodnotu známou ladicím programem. Příklady těchto hodnot jsou aktuální výjimka a hodnoty vrácené posledním voláním metody. Kompilátor výrazů může použít tuto metodu k určení, které aliasy jsou platné pro použití ve výrazech a jejich typy. Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrAppDomain |
DkmClrAppDomain představuje doménu aplikace CLR uvnitř procesu, který se ladí. |
DkmClrCaughtExceptionInformation |
Poskytuje informace o výjimce, která byla zachycena v cílovém procesu. Tyto informace obsahují podrobnosti o zachycené výjimce. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmClrCodePath |
DkmClrCodePath představuje cestu kódu v IL. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrExceptionInformation |
Poskytuje informace o výjimce CLR, která byla vyvolána v cílovém procesu. |
DkmClrInstructionAddress |
DkmClrInstructionAddress se používá pro adresy ve spravovaném kódu. Odvozené třídy: DkmClrNcInstructionAddress |
DkmClrInstructionSymbol |
DkmClrInstructionSymbol představuje instrukce IL, která běží v rámci modulu CLR (Common Language Runtime) v cílovém procesu. Tento objekt obsahuje číslo verze metody. Takže ve scénářích Edit-and-Continue se symbol instrukce pro různé verze metody liší. Tento objekt neobsahuje informace o obecných parametrech vazby. Různé obecné instance metody (např. Řetězec> MyMethod<a MyMethod<int>) jsou tedy reprezentovány stejným instrukčním symbolem, protože CLR je představuje s jedním tokenem metody. Odvozené třídy: DkmClrNcInstructionSymbol |
DkmClrLocalConstant |
Představuje místní konstantu definovanou v rámci oboru metody. Ty jsou definovány pomocí ISymUnmanagedWriter::D efineConstant nebo ISymUnmanagedWriter2::D efineConstant2. |
DkmClrLocalVariable |
Představuje místní proměnnou definovanou v rámci oboru metody. Ty jsou definovány pomocí ISymUnmanagedWriter::D efineLocalVariable nebo ISymUnmanagedWriter2::D efineLocalVariable2. |
DkmClrModuleInstance |
DkmClrModuleInstance se používá pro moduly, které jsou načteny do modulu ClR (Common Language Runtime). Odvozené třídy: DkmClrNcModuleInstance |
DkmClrRuntimeInstance |
Představuje instanci CLR spuštěnou v cílovém procesu. Odvozené třídy: DkmClrNcRuntimeInstance |
DkmClrType |
Představuje spravovaný typ. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmExceptionRegionUpdate |
Oblasti výjimek, které byly ovlivněny během spravované aktualizace. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmILInterpreterPrimitiveValue |
Primitivní hodnota nebo řetězec. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterReferenceValue |
Odkaz na objekt ve spravované haldě ladicího prostředí. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterValue |
Hodnota, kterou lze předat a vrátit z interpretované spravované metody. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). Odvozené třídy: DkmILInterpreterPrimitiveValue, DkmILInterpreterReferenceValue |
DkmManagedEncUpdates |
Představuje sadu spravovaných aktualizací Upravit a Pokračovat. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmManagedHeapSampler |
DkmManagedHeapSampler představuje vzorkovník pro objekty ve spravované haldě. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapWalker |
DkmManagedHeapWalker představuje enumerátor pro spravovanou haldu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedModuleUpdate |
Představuje spravovanou aktualizaci upravit a pokračovat pro daný spravovaný modul. Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmManagedReturnStackFrame |
Obsahuje informace potřebné k vytvoření spravovaného objektu DkmStackWalkFrame. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueContext |
Poskytuje kontext pro spravovanou návratovou hodnotu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueCopy |
Spravovaná návratová hodnota typu hodnota copy. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueInfo |
Poskytuje informace o spravované návratové hodnotě. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). Odvozené třídy: DkmManagedReturnValueCopy, DkmManagedReturnValueReference |
DkmManagedReturnValueReference |
Spravovaná návratová hodnota typu odkazu Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmSequencePointsUpdate |
Body sekvence ovlivněné spravovanou aktualizací v zadaném souboru Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmSourceLineUpdate |
Zdrojový řádek ovlivněný spravovanou aktualizací. Toto rozhraní API bylo představeno v sadě Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
Struktury
DkmApplyManagedEncUpdatesAsyncResult |
Výsledek asynchronního volání DkmManagedEncUpdates.Apply |
DkmClrAwaitExpressionInfo |
Obsahuje posuny výrazu await. |
DkmClrMethodId |
DkmClrMethodId je pár token/verze, který se používá k jedinečné identifikaci pochopení konkrétní metody CLR v úložišti symbolů v rámci modulu. |
DkmClrMethodScopeData |
DkmClrMethodScopeData popisuje obor v rámci metody. Ty jsou definovány pomocí ISymUnmanagedWriter::OpenScope/CloseScope. |
DkmClrNativeCodeMapEntry |
Struktura pro definování mapování instrukcí IL pro jednu nebo více nativních instrukcí. |
DkmClrSequencePoint |
Bod sekvence je bod ve spravované metodě, kde JIT může zaručit, že všechny vedlejší účinky byly zapsány do místních proměnných. Ladicí program se obvykle zastavuje pouze v sekvenčních bodech. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview). |
DkmGetActiveStatementsAsyncResult |
Výsledek asynchronního volání DkmClrRuntimeInstance.GetActiveStatements |
DkmGetActiveTaskAddressesForThreadAsyncResult |
Výsledek asynchronního volání DkmClrAppDomain.GetActiveTaskAddressesForThread |
DkmGetAllAwaitExpressionInfoForStatementAsyncResult |
Výsledek asynchronního volání DkmClrInstructionSymbol.GetAllAwaitExpressionInfoForStatement. |
DkmGetApplyUpdateCapabilitiesAsyncResult |
Výsledek asynchronního volání DkmClrRuntimeInstance.GetApplyUpdateCapabilities |
DkmGetAsyncKickoffMethodAsyncResult |
Výsledek asynchronního volání DkmClrInstructionSymbol.GetAsyncKickoffMethod |
DkmGetAsyncMethodLocationAsyncResult |
Výsledek asynchronního volání DkmClrInstructionSymbol.GetAsyncMethodLocation. |
DkmGetMethodLocalSymbolsAsyncResult |
Výsledek asynchronního volání DkmClrInstructionSymbol.GetMethodLocalSymbols |
DkmGetMethodSymbolStoreAttributeAsyncResult |
Výsledek asynchronního volání DkmClrInstructionSymbol.GetMethodSymbolStoreAttribute. |
DkmGetMethodTokensAsyncResult |
Výsledek asynchronního volání DkmClrModuleInstance.GetMethodTokens |
DkmGetNextAwaitExpressionInfoAsyncResult |
Výsledek asynchronního volání DkmClrInstructionSymbol.GetNextAwaitExpressionInfo. |
DkmGetNonUserCodeMetadataFlagsAsyncResult |
Výsledek asynchronního volání DkmClrInstructionAddress.GetNonUserCodeMetadataFlags |
DkmGetPathsToRootAsyncResult |
Výsledek asynchronního volání DkmManagedHeapWalker.GetPathsToRoot |
DkmILRange |
Popisuje řadu instrukcí IL v rámci metody. |
DkmManagedArrayLayout |
Rozložení pole typu objektu. Odpovídá COR_ARRAY_LAYOUT definované v cordebug.h. Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
DkmManagedEncUpdatesAsyncResult |
Výsledek asynchronního volání DkmManagedEncUpdates.ApplyAsync |
DkmManagedHeapDuplicateStringInfo |
Představuje duplicitní řetězec a počet jeho výskytů na spravované haldě. Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
DkmManagedHeapEventHandlerLeakInfo |
Představuje nevrácení obslužné rutiny události ve spravované haldě. Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8). |
DkmManagedHeapObjectInfo |
Představuje informace o objektu spravované haldy. Odpovídá COR_HEAPOBJECT definovaným v souboru cordebug.h. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapRootInfo |
Představuje informace o spravovaném kořenovém adresáři haldy. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapSegmentInfo |
Představuje informace o spravovaném segmentu haldy. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapSparseArrayInfo |
Představuje informace o řídkém poli pro jednu instanci pole. Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
DkmManagedHeapSparseArraySummaryInfo |
Představuje agregované zhuštěné informace o poli pro jeden typ pole. Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
DkmManagedHeapTypeInfo |
Představuje informace o typu ve spravované haldě. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedObjectReferenceInfo |
Představuje informace o odkazu na spravovaný objekt. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedTypeId |
Představuje ID spravovaného typu objektu. Odpovídá COR_TYPEID definované v cordebug.h. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedTypeInfo |
Informace o typu. Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
DkmManagedTypeLayout |
Poskytuje informace o rozložení objektu v paměti. Odpovídá COR_TYPE_LAYOUT definované v cordebug.h. Toto rozhraní API bylo představeno v sadě Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
DkmTryLoadDecompiledSymbolsAsyncResult |
Výsledek asynchronního volání DkmClrModuleInstance.TryLoadDecompiledSymbols. |
DkmUpdateFavoritesAsyncResult |
Výsledek asynchronního volání DkmClrRuntimeInstance.UpdateFavorites. |
Výčty
DkmActiveStatementFlags |
Určuje umístění aktivního příkazu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5). |
DkmClrAliasKind |
Výčet, který definuje druhy aliasů vrácených DkmClrRuntimeInstance.GetAliases. Níže uvedené metody jsou definovány ve virtuálním modulu Microsoft.VisualStudio.Debugger.Clr.IntrinsicMethods. Metadata pro tento modul jsou k dispozici voláním DkmClrRuntimeInstance.GetIntrinsicAssemblyMetaDataBytesPtr. Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrAsyncMethodLocation |
V asynchronní metodě. všechna možná umístění, která mohl ladicí program zastavit. |
DkmClrCastExpressionOptions |
Možnosti metody GetClrCastExpression. Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrCodePathKind |
DkmClrCodePathKind popisuje druh cesty kódu (pouze spravované). Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrDebuggingServicesId |
Určuje, která verze ladicích služeb CLR (mscordbi.dll nebo jiné implementace rozhraní API ICorDebug) by se měla použít při ladění tohoto procesu. |
DkmClrHeaderStatus |
Obsahuje informace z pole Příznaky IMAGE_COR20_HEADER načteného modulu. To označuje, který typ binárního souboru byl načten. |
DkmClrModuleFlags |
Příznaky označující vlastnosti instance DkmModuleInstance, která byla načtena clr. |
DkmEncAvailableStatus |
Stav dostupnosti EnC – jestli je EnC k dispozici nebo není podporováno z zadaného důvodu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 1 (DkmApiVersion.VS16Update1). |
DkmILInterpreterOptions |
Představuje možnosti pro vyvolání interpretu IL. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterValue.Tag |
DkmILInterpreterValue je abstraktní základní třída. Tento výčet označuje, které odvozené třídy je tento objekt instancí. |
DkmManagedReturnValueInfo.Tag |
DkmManagedReturnValueInfo je abstraktní základní třída. Tento výčet označuje, která odvozená třída je tento objekt instancí. |
DkmMetadataStatus |
Popisuje, zda jsou metadata k dispozici pro danou instanci modulu. Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmNonUserCodeFlags |
Určuje, zda je kód bez uživatele příčinou OptimizedAssembly; DebuggerHidden, DebuggerStepThrough, nebo DebuggerNonUserCode atribut označený v metodě nebo třídě; nebo označená jako skrytá kvůli 0xfeefee bodu sekvence. |