Condividi tramite


Microsoft.VisualStudio.Debugger.Clr Spazio dei nomi

Classi

DkmActiveStatement

Rappresenta la posizione corrente nello stack.

Questa API è stata introdotta in Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5).

DkmActiveStatementUpdate

Istruzione attiva interessata da un aggiornamento gestito. Importante quando si esegue il mapping del puntatore dell'istruzione alla posizione appropriata.

Questa API è stata introdotta in Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3).

DkmClrAlias

Descrive un alias compreso dagli analizzatori di espressioni CLR. Un alias è un simbolo che può essere usato per fare riferimento a un valore noto dal debugger. Esempi di questi valori sono l'eccezione corrente e i valori restituiti dall'ultima chiamata al metodo. Il compilatore di espressioni può usare questo metodo per determinare quali alias sono validi per l'uso nelle espressioni e nei relativi tipi.

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmClrAppDomain

DkmClrAppDomain rappresenta un dominio dell'app CLR all'interno di un processo di cui viene eseguito il debug.

DkmClrCaughtExceptionInformation

Fornisce informazioni su un'eccezione rilevata nel processo di destinazione. Queste informazioni includono i dettagli dell'eccezione rilevata.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmClrCodePath

DkmClrCodePath rappresenta un percorso di codice in IL.

Questa API è stata introdotta in Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmClrExceptionInformation

Fornisce informazioni su un'eccezione CLR generata nel processo di destinazione.

DkmClrInstructionAddress

DkmClrInstructionAddress viene usato per gli indirizzi nel codice gestito.

Classi derivate: DkmClrNcInstructionAddress

DkmClrInstructionSymbol

DkmClrInstructionSymbol rappresenta un'istruzione IL eseguita in Common Language Runtime (CLR) nel processo di destinazione. Questo oggetto contiene il numero di versione del metodo. Negli scenari Di modifica e continuazione, quindi, il simbolo dell'istruzione sarebbe diverso per le diverse versioni del metodo. Questo oggetto non contiene informazioni sui parametri di associazione generici. Le diverse istanze generiche di un metodo (ad esempio: stringa> MyMethod<e MyMethod<int>) sono rappresentate dallo stesso simbolo di istruzione perché CLR le rappresenta con un singolo token di metodo.

Classi derivate: DkmClrNcInstructionSymbol

DkmClrLocalConstant

Rappresenta una costante locale definita all'interno di un ambito di metodo. Questi vengono definiti con ISymUnmanagedWriter::D efineConstant o ISymUnmanagedWriter2::D efineConstant2.

DkmClrLocalVariable

Rappresenta una variabile locale definita all'interno di un ambito di metodo. Questi sono definiti con ISymUnmanagedWriter::D efineLocalVariable o ISymUnmanagedWriter2::D efineLocalVariable2.

DkmClrModuleInstance

'DkmClrModuleInstance' viene usato per i moduli caricati in Common Language Runtime.

Classi derivate: DkmClrNcModuleInstance

DkmClrRuntimeInstance

Rappresenta un'istanza CLR in esecuzione in un processo di destinazione.

Classi derivate: DkmClrNcRuntimeInstance

DkmClrType

Rappresenta un tipo gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmExceptionRegionUpdate

Aree di eccezione interessate durante un aggiornamento gestito.

Questa API è stata introdotta in Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3).

DkmILInterpreterPrimitiveValue

Valore primitivo o stringa.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmILInterpreterReferenceValue

Riferimento a un oggetto nell'heap gestito del debug.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmILInterpreterValue

Valore che può essere passato e restituito da un metodo gestito interpretato.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

Classi derivate: DkmILInterpreterPrimitiveValue, DkmILInterpreterReferenceValue

DkmManagedEncUpdates

Rappresenta un set di aggiornamenti gestiti di modifica e continuazione.

Questa API è stata introdotta in Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3).

DkmManagedHeapSampler

DkmManagedHeapSampler rappresenta un sampler per gli oggetti nell'heap gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedHeapWalker

DkmManagedHeapWalker rappresenta un enumeratore per l'heap gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedModuleUpdate

Rappresenta un aggiornamento gestito modifica e continua per un determinato modulo gestito.

Questa API è stata introdotta in Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3).

DkmManagedReturnStackFrame

Contiene informazioni necessarie per costruire un DkmStackWalkFrame gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedReturnValueContext

Fornisce un contesto per il valore restituito gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedReturnValueCopy

Valore restituito gestito di copia del tipo di valore.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedReturnValueInfo

Fornisce informazioni per il valore restituito gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

Classi derivate: DkmManagedReturnValueCopy, DkmManagedReturnValueReference

DkmManagedReturnValueReference

Valore restituito gestito di tipo di riferimento.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmSequencePointsUpdate

Punti di sequenza interessati da un aggiornamento gestito in un file specificato.

Questa API è stata introdotta in Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3).

DkmSourceLineUpdate

Riga di origine interessata da un aggiornamento gestito.

Questa API è stata introdotta in Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3).

Struct

DkmApplyManagedEncUpdatesAsyncResult

Risultato di una chiamata asincrona DkmManagedEncUpdates.Apply.

DkmClrAwaitExpressionInfo

Contiene gli offset per un'espressione await.

DkmClrMethodId

DkmClrMethodId è una coppia di token/versione usata per identificare in modo univoco la comprensione dell'archivio simboli di un metodo CLR specifico all'interno di un modulo.

DkmClrMethodScopeData

DkmClrMethodScopeData descrive un ambito all'interno di un metodo. Questi vengono definiti usando ISymUnmanagedWriter::OpenScope/CloseScope.

DkmClrNativeCodeMapEntry

Struttura per definire il mapping delle istruzioni IL per una o più istruzioni native.

DkmClrSequencePoint

Un punto di sequenza è un punto in un metodo gestito in cui JIT può garantire che tutti gli effetti collaterali siano stati scritti nelle variabili locali. Il debugger in genere si arresta solo in corrispondenza dei punti di sequenza.

Questa API è stata introdotta in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

DkmGetActiveStatementsAsyncResult

Risultato di una chiamata asincrona DkmClrRuntimeInstance.GetActiveStatements.

DkmGetActiveTaskAddressesForThreadAsyncResult

Risultato di una chiamata asincrona DkmClrAppDomain.GetActiveTaskAddressesForThread.

DkmGetAllAwaitExpressionInfoForStatementAsyncResult

Risultato di una chiamata asincrona DkmClrInstructionSymbol.GetAllAwaitExpressionInfoForStatement.

DkmGetApplyUpdateCapabilitiesAsyncResult

Risultato di una chiamata asincrona DkmClrRuntimeInstance.GetApplyUpdateCapabilities.

DkmGetAsyncKickoffMethodAsyncResult

Risultato di una chiamata asincrona DkmClrInstructionSymbol.GetAsyncKickoffMethod.

DkmGetAsyncMethodLocationAsyncResult

Risultato di una chiamata asincrona DkmClrInstructionSymbol.GetAsyncMethodLocation.

DkmGetMethodLocalSymbolsAsyncResult

Risultato di una chiamata asincrona DkmClrInstructionSymbol.GetMethodLocalSymbols.

DkmGetMethodSymbolStoreAttributeAsyncResult

Risultato di una chiamata asincrona DkmClrInstructionSymbol.GetMethodSymbolStoreAttribute.

DkmGetMethodTokensAsyncResult

Risultato di una chiamata asincrona DkmClrModuleInstance.GetMethodTokens.

DkmGetNextAwaitExpressionInfoAsyncResult

Risultato di una chiamata asincrona DkmClrInstructionSymbol.GetNextAwaitExpressionInfo.

DkmGetNonUserCodeMetadataFlagsAsyncResult

Risultato di una chiamata asincrona DkmClrInstructionAddress.GetNonUserCodeMetadataFlags.

DkmGetPathsToRootAsyncResult

Risultato di una chiamata asincrona DkmManagedHeapWalker.GetPathsToRoot.

DkmILRange

Descrive un intervallo di istruzioni IL all'interno di un metodo.

DkmManagedArrayLayout

Layout di matrice di un tipo di oggetto. Corrisponde a COR_ARRAY_LAYOUT definito in cordebug.h.

Questa API è stata introdotta in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

DkmManagedEncUpdatesAsyncResult

Risultato di una chiamata asincrona DkmManagedEncUpdates.ApplyAsync.

DkmManagedHeapDuplicateStringInfo

Rappresenta una stringa duplicata e il numero delle relative occorrenze nell'heap gestito.

Questa API è stata introdotta in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

DkmManagedHeapEventHandlerLeakInfo

Rappresenta una perdita di gestori eventi nell'heap gestito.

Questa API è stata introdotta in Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8).

DkmManagedHeapObjectInfo

Rappresenta le informazioni sull'oggetto heap gestito. Corrisponde a COR_HEAPOBJECT definito in cordebug.h.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedHeapRootInfo

Rappresenta le informazioni su una radice heap gestita.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedHeapSegmentInfo

Rappresenta le informazioni su un segmento heap gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedHeapSparseArrayInfo

Rappresenta le informazioni sulla matrice sparse per una singola istanza di matrice.

Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

DkmManagedHeapSparseArraySummaryInfo

Rappresenta le informazioni della matrice sparse aggregate per un singolo tipo di matrice.

Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

DkmManagedHeapTypeInfo

Rappresenta le informazioni su un tipo nell'heap gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedObjectReferenceInfo

Rappresenta informazioni su un riferimento a un oggetto gestito.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedTypeId

Rappresenta l'ID tipo gestito di un oggetto. Corrisponde a COR_TYPEID definito in cordebug.h.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmManagedTypeInfo

Informazioni sul tipo.

Questa API è stata introdotta in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2).

DkmManagedTypeLayout

Fornisce informazioni sul layout di un oggetto in memoria. Corrisponde a COR_TYPE_LAYOUT definito in cordebug.h.

Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

DkmTryLoadDecompiledSymbolsAsyncResult

Risultato di una chiamata DkmClrModuleInstance.TryLoadDecompiledSymbols asincrona.

DkmUpdateFavoritesAsyncResult

Risultato di una chiamata DkmClrRuntimeInstance.UpdateFavorites asincrona.

Enumerazioni

DkmActiveStatementFlags

Specifica il percorso dell'istruzione attiva.

Questa API è stata introdotta in Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5).

DkmClrAliasKind

Enumerazione che definisce i tipi di alias restituiti da DkmClrRuntimeInstance.GetAliases. I metodi indicati di seguito sono definiti nel modulo virtuale Microsoft.VisualStudio.Debugger.Clr.IntrinsicMethods. I metadati per questo modulo sono disponibili chiamando DkmClrRuntimeInstance.GetIntrinsicAssemblyMetaDataBytesPtr.

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmClrAsyncMethodLocation

In un metodo asincrono. tutte le possibili posizioni che il debugger potrebbe aver arrestato.

DkmClrCastExpressionOptions

Opzioni per il metodo GetClrCastExpression.

Questa API è stata introdotta in Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmClrCodePathKind

DkmClrCodePathKind descrive il tipo di percorso di codice (solo gestito).

Questa API è stata introdotta in Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmClrDebuggingServicesId

Indica quale versione dei servizi di debug CLR (mscordbi.dll o altra implementazione dell'API ICorDebug) deve essere usata durante il debug di questo processo.

DkmClrHeaderStatus

Contiene informazioni dal campo "Flag" del IMAGE_COR20_HEADER del modulo caricato. Indica il tipo di file binario caricato.

DkmClrModuleFlags

Flag che indica i tratti di una DkmModuleInstance caricata da CLR.

DkmEncAvailableStatus

Stato di disponibilità enC: se EnC è disponibile o non è supportato in base a un motivo specificato.

Questa API è stata introdotta in Visual Studio 16 Update 1 (DkmApiVersion.VS16Update1).

DkmILInterpreterOptions

Rappresenta le opzioni per richiamare l'interprete IL.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmILInterpreterValue.Tag

DkmILInterpreterValue è una classe base astratta. Questa enumerazione indica quale classe derivata di questo oggetto è un'istanza di .

DkmManagedReturnValueInfo.Tag

DkmManagedReturnValueInfo è una classe base astratta. Questa enumerazione indica la classe derivata di questo oggetto è un'istanza di .

DkmMetadataStatus

Descrive se i metadati sono disponibili per un'istanza del modulo specificata.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmNonUserCodeFlags

Indica se il codice non utente è dovuto a OptimizedAssembly; DebuggerHidden, DebuggerStepThrough o Attributo DebuggerNonUserCode contrassegnato su metodo o classe; o contrassegnato come nascosto a causa 0xfeefee punto di sequenza.