Microsoft.VisualStudio.Debugger.Clr Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
DkmActiveStatement |
Representa o local atual na pilha. Essa API foi introduzida no Visual Studio 15 Atualização 5 (DkmApiVersion.VS15Update5). |
DkmActiveStatementUpdate |
Instrução ativa afetada por uma atualização gerenciada. Importante ao remapear o ponteiro de instrução para o local apropriado. Essa API foi introduzida no Visual Studio 16 Atualização 3 (DkmApiVersion.VS16Update3). |
DkmClrAlias |
Descreve um alias que é compreendido pelos avaliadores de expressão CLR. Um alias é um símbolo que pode ser usado para se referir a um valor conhecido pelo depurador. Exemplos desses valores são a exceção atual e os valores retornados pela última chamada de método. O Compilador de Expressão pode usar esse método para determinar quais aliases são válidos para uso em expressões e seus tipos. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrAppDomain |
DkmClrAppDomain representa um domínio de aplicativo CLR dentro de um processo que está sendo depurado. |
DkmClrCaughtExceptionInformation |
Fornece informações sobre uma exceção que foi capturada no processo de destino. Essas informações incluem detalhes da exceção que foi capturada. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmClrCodePath |
DkmClrCodePath representa um caminho de código em IL. Essa API foi introduzida no Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrExceptionInformation |
Fornece informações sobre uma exceção CLR que foi gerada no processo de destino. |
DkmClrInstructionAddress |
DkmClrInstructionAddress é usado para endereços em código gerenciado. Classes derivadas: DkmClrNcInstructionAddress |
DkmClrInstructionSymbol |
DkmClrInstructionSymbol representa uma instrução IL executada sob o CLR (Common Language Runtime) no processo de destino. Este objeto contém o número de versão do método. Portanto, em cenários editar e continuar, o símbolo de instrução seria diferente para versões diferentes do método. Esse objeto não contém informações sobre parâmetros de associação genéricos. Portanto, instâncias genéricas diferentes de um método (por exemplo: cadeia de caracteres MyMethod<> e MyMethod<int>) são representadas pelo mesmo símbolo de instrução, pois o CLR as representa com um único token de método. Classes derivadas: DkmClrNcInstructionSymbol |
DkmClrLocalConstant |
Representa uma constante local definida dentro de um escopo de método. Eles são definidos com ISymUnmanagedWriter::D efineConstant ou ISymUnmanagedWriter2::D efineConstant2. |
DkmClrLocalVariable |
Representa uma variável local definida dentro de um escopo de método. Eles são definidos com ISymUnmanagedWriter::D efineLocalVariable ou ISymUnmanagedWriter2::D efineLocalVariable2. |
DkmClrModuleInstance |
'DkmClrModuleInstance' é usado para módulos carregados no Common Language Runtime. Classes derivadas: DkmClrNcModuleInstance |
DkmClrRuntimeInstance |
Representa uma instância CLR em execução em um processo de destino. Classes derivadas: DkmClrNcRuntimeInstance |
DkmClrType |
Representa um tipo gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmExceptionRegionUpdate |
Regiões de exceção que foram afetadas durante uma atualização gerenciada. Essa API foi introduzida no Visual Studio 16 Atualização 3 (DkmApiVersion.VS16Update3). |
DkmILInterpreterPrimitiveValue |
Um valor primitivo ou uma cadeia de caracteres. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterReferenceValue |
Uma referência a um objeto no heap gerenciado do depurador. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterValue |
Um valor que pode ser passado e retornado de um método gerenciado que está sendo interpretado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). Classes derivadas: DkmILInterpreterPrimitiveValue, DkmILInterpreterReferenceValue |
DkmManagedEncUpdates |
Representa um conjunto de atualizações gerenciadas de Editar e Continuar. Essa API foi introduzida no Visual Studio 16 Atualização 3 (DkmApiVersion.VS16Update3). |
DkmManagedHeapSampler |
DkmManagedHeapSampler representa um sampler para objetos no heap gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapWalker |
DkmManagedHeapWalker representa um enumerador para heap gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedModuleUpdate |
Representa uma atualização gerenciada de Editar e Continuar para um determinado módulo gerenciado. Essa API foi introduzida no Visual Studio 16 Atualização 3 (DkmApiVersion.VS16Update3). |
DkmManagedReturnStackFrame |
Contém informações necessárias para construir um DkmStackWalkFrame gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueContext |
Fornece um contexto para o valor retornado gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueCopy |
Valor retornado gerenciado da cópia do tipo de valor. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueInfo |
Fornece informações sobre o valor retornado gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). Classes derivadas: DkmManagedReturnValueCopy, DkmManagedReturnValueReference |
DkmManagedReturnValueReference |
Valor retornado gerenciado do tipo de referência. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmSequencePointsUpdate |
Pontos de sequência afetados por uma atualização gerenciada em um arquivo especificado. Essa API foi introduzida no Visual Studio 16 Atualização 3 (DkmApiVersion.VS16Update3). |
DkmSourceLineUpdate |
Linha de origem afetada por uma atualização gerenciada. Essa API foi introduzida no Visual Studio 16 Atualização 3 (DkmApiVersion.VS16Update3). |
Estruturas
DkmApplyManagedEncUpdatesAsyncResult |
Resultado de uma chamada DkmManagedEncUpdates.Apply assíncrona. |
DkmClrAwaitExpressionInfo |
Contém os deslocamentos para uma expressão await. |
DkmClrMethodId |
DkmClrMethodId é um par de token/versão que é usado para identificar exclusivamente a compreensão do repositório de símbolos de um método CLR específico dentro de um módulo. |
DkmClrMethodScopeData |
DkmClrMethodScopeData descreve um escopo dentro de um método. Eles são definidos usando ISymUnmanagedWriter::OpenScope/CloseScope. |
DkmClrNativeCodeMapEntry |
Estrutura para definir o mapeamento de instrução IL para uma ou mais instruções nativas. |
DkmClrSequencePoint |
Um ponto de sequência é um ponto em um método gerenciado em que o JIT pode garantir que todos os efeitos colaterais tenham sido gravados em variáveis locais. O depurador normalmente só para em pontos de sequência. Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview). |
DkmGetActiveStatementsAsyncResult |
Resultado de uma chamada assíncrona de DkmClrRuntimeInstance.GetActiveStatements. |
DkmGetActiveTaskAddressesForThreadAsyncResult |
Resultado de uma chamada assíncrona de DkmClrAppDomain.GetActiveTaskAddressesForThread. |
DkmGetAllAwaitExpressionInfoForStatementAsyncResult |
Resultado de uma chamada assíncrona DkmClrInstructionSymbol.GetAllAwaitExpressionInfoForStatement. |
DkmGetApplyUpdateCapabilitiesAsyncResult |
Resultado de uma chamada assíncrona de DkmClrRuntimeInstance.GetApplyUpdateCapabilities. |
DkmGetAsyncKickoffMethodAsyncResult |
Resultado de uma chamada assíncrona de DkmClrInstructionSymbol.GetAsyncKickoffMethod. |
DkmGetAsyncMethodLocationAsyncResult |
Resultado de uma chamada assíncrona DkmClrInstructionSymbol.GetAsyncMethodLocation. |
DkmGetMethodLocalSymbolsAsyncResult |
Resultado de uma chamada assíncrona de DkmClrInstructionSymbol.GetMethodLocalSymbols. |
DkmGetMethodSymbolStoreAttributeAsyncResult |
Resultado de uma chamada assíncrona DkmClrInstructionSymbol.GetMethodSymbolStoreAttribute. |
DkmGetMethodTokensAsyncResult |
Resultado de uma chamada assíncrona de DkmClrModuleInstance.GetMethodTokens. |
DkmGetNextAwaitExpressionInfoAsyncResult |
Resultado de uma chamada assíncrona DkmClrInstructionSymbol.GetNextAwaitExpressionInfo. |
DkmGetNonUserCodeMetadataFlagsAsyncResult |
Resultado de uma chamada assíncrona de DkmClrInstructionAddress.GetNonUserCodeMetadataFlags. |
DkmGetPathsToRootAsyncResult |
Resultado de uma chamada assíncrona de DkmManagedHeapWalker.GetPathsToRoot. |
DkmILRange |
Descreve um intervalo de instruções il em um método . |
DkmManagedArrayLayout |
Layout de matriz de um tipo de objeto. Corresponde a COR_ARRAY_LAYOUT definido em cordebug.h. Essa API foi introduzida no Visual Studio 17 Atualização 5 (DkmApiVersion.VS17Update5). |
DkmManagedEncUpdatesAsyncResult |
Resultado de uma chamada assíncrona de DkmManagedEncUpdates.ApplyAsync. |
DkmManagedHeapDuplicateStringInfo |
Representa uma cadeia de caracteres duplicada e o número de suas ocorrências no heap gerenciado. Essa API foi introduzida no Visual Studio 17 Atualização 5 (DkmApiVersion.VS17Update5). |
DkmManagedHeapEventHandlerLeakInfo |
Representa um vazamento do manipulador de eventos no heap gerenciado. Essa API foi introduzida no Visual Studio 17 Atualização 8 (DkmApiVersion.VS17Update8). |
DkmManagedHeapObjectInfo |
Representa informações de objeto de heap gerenciado. Corresponde a COR_HEAPOBJECT definido em cordebug.h. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapRootInfo |
Representa informações sobre uma raiz de heap gerenciada. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapSegmentInfo |
Representa informações sobre um segmento de heap gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapSparseArrayInfo |
Representa as informações de matriz esparsa para uma única instância de matriz. Essa API foi introduzida no Visual Studio 17 Atualização 6 (DkmApiVersion.VS17Update6). |
DkmManagedHeapSparseArraySummaryInfo |
Representa as informações de matriz esparsa agregadas para um único tipo de matriz. Essa API foi introduzida no Visual Studio 17 Atualização 6 (DkmApiVersion.VS17Update6). |
DkmManagedHeapTypeInfo |
Representa informações sobre um tipo no heap gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedObjectReferenceInfo |
Representa informações sobre uma referência de objeto gerenciado. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedTypeId |
Representa a ID do tipo gerenciado de um objeto . Corresponde a COR_TYPEID definido em cordebug.h. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedTypeInfo |
As informações de Tipo. Essa API foi introduzida no Visual Studio 17 Atualização 2 (DkmApiVersion.VS17Update2). |
DkmManagedTypeLayout |
Fornece informações sobre o layout de um objeto na memória. Corresponde a COR_TYPE_LAYOUT definido em cordebug.h. Essa API foi introduzida no Visual Studio 17 Atualização 6 (DkmApiVersion.VS17Update6). |
DkmTryLoadDecompiledSymbolsAsyncResult |
Resultado de uma chamada assíncrona de DkmClrModuleInstance.TryLoadDecompiledSymbols. |
DkmUpdateFavoritesAsyncResult |
Resultado de uma chamada assíncrona de DkmClrRuntimeInstance.UpdateFavorites. |
Enumerações
DkmActiveStatementFlags |
Especifica o local da instrução ativa. Essa API foi introduzida no Visual Studio 15 Atualização 5 (DkmApiVersion.VS15Update5). |
DkmClrAliasKind |
Enumeração que define os tipos de aliases retornados por DkmClrRuntimeInstance.GetAliases. Os métodos mencionados abaixo são definidos no módulo virtual Microsoft.VisualStudio.Debugger.Clr.IntrinsicMethods. Os metadados deste módulo estão disponíveis chamando DkmClrRuntimeInstance.GetIntrinsicAssemblyMetaDataBytesPtr. Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrAsyncMethodLocation |
Em um método assíncrono. todos os locais possíveis que o depurador poderia ter parado. |
DkmClrCastExpressionOptions |
Opções para o método GetClrCastExpression. Essa API foi introduzida no Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrCodePathKind |
DkmClrCodePathKind descreve o tipo de caminho de código (somente gerenciado). Essa API foi introduzida no Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrDebuggingServicesId |
Indica qual versão dos serviços de depuração CLR (mscordbi.dll ou outra implementação da API ICorDebug) deve ser usada ao depurar esse processo. |
DkmClrHeaderStatus |
Contém informações do campo 'Flags' do IMAGE_COR20_HEADER do módulo carregado. Isso indica qual tipo de binário foi carregado. |
DkmClrModuleFlags |
Sinalizadores que indicam características de um DkmModuleInstance que foi carregado pelo CLR. |
DkmEncAvailableStatus |
Disponibilidade do EnC status - se o EnC está disponível ou não tem suporte, dado um motivo especificado. Essa API foi introduzida no Visual Studio 16 Atualização 1 (DkmApiVersion.VS16Update1). |
DkmILInterpreterOptions |
Representa opções para invocar o interpretador de IL. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterValue.Tag |
DkmILInterpreterValue é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do . |
DkmManagedReturnValueInfo.Tag |
DkmManagedReturnValueInfo é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do . |
DkmMetadataStatus |
Descreve se os metadados estão disponíveis ou não para uma determinada instância de módulo. Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmNonUserCodeFlags |
Indica se o código não usuário é devido a OptimizedAssembly; Atributo DebuggerHidden, DebuggerStepThrough ou DebuggerNonUserCode marcado no método ou classe; ou marcado como oculto devido 0xfeefee ponto de sequência. |