Sdílet prostřednictvím


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

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.