Compartilhar via


Microsoft.VisualStudio.Debugger.Native Namespace

Classes

DkmCppExceptionInformation

Fornece informações sobre uma exceção C++ que foi gerada no processo de destino.

DkmCppWinRTExceptionInformation

Informações estendidas sobre uma exceção do CPP geradas durante a depuração de um aplicativo de runtime do Windows.

DkmNativeAddressMetadata

DkmNativeAddressMetadata representa metadados baseados em símbolo sobre endereços. Isso inclui se o endereço for um thunk, um diálogo ou um trampolim.

DkmNativeDwarfRuntimeInstance

A classe DkmNativeDwarfRuntimeInstance representa o ambiente de execução nativa dentro de módulos com símbolos DWARF.

Essa API foi introduzida no Visual Studio 16 Atualização 5 (DkmApiVersion.VS16Update5).

DkmNativeInstructionAddress

DkmNativeInstructionAddress é usado para endereços que resolve dentro de um módulo nativo. Isso é usado independentemente de haver símbolos para o módulo.

DkmNativeInstructionSymbol

DkmNativeInstructionSymbol representa uma instrução nativa em um módulo do processo de destino. DkmNativeInstructionSymbol são 1:1 com as instruções nativas subjacentes. Portanto, se houver duas instanciações de modelo de um método (ex: MyMethod<CString> e MyMethod<int>) se o vinculador mesclar as duas instanciações em uma única função por meio da dobragem COMDAT, os métodos serão idênticos. Se o vinculador não conseguir mesclar as duas instanciações, ambas as funções de nível de usuário aparecerão como um DkmNativeInstructionSymbol.

DkmNativeModuleInstance

'DkmNativeModuleInstance' é usado para módulos que contêm código de CPU e/ou são carregados pelo carregador Win32.

DkmNativeRuntimeInstance

Representa o código nativo em execução em um processo de destino.

DkmOpenEnclaveRuntimeInstance

A classe DkmOpenEnclaveRuntimeInstance representa a execução nativa em um contexto de enclave.

Essa API foi introduzida no Visual Studio 16 Atualização 5 (DkmApiVersion.VS16Update5).

DkmWin32ExceptionInformation

Fornece informações sobre uma exceção Win32 que foi gerada no processo de destino.

Estruturas

DkmFindExportByOrdinalAsyncResult

Resultado de uma chamada assíncrona DkmNativeModuleInstance.FindExportByOrdinal.

DkmFindExportNameAsyncResult

Resultado de uma chamada assíncrona DkmNativeModuleInstance.FindExportName.

DkmFindNearestExportAsyncResult

Resultado de uma chamada assíncrona DkmNativeInstructionAddress.FindNearestExport.

DkmIsUserCodeExtendedAsyncResult

Resultado de uma chamada assíncrona DkmNativeInstructionAddress.IsUserCodeExtended.

Enumerações

DkmArm64ECThunkKind

DkmArm64ECThunkKind descreve que tipo de thunk Arm64EC está em um endereço.

Essa API foi introduzida no Visual Studio 17 Atualização 5 (DkmApiVersion.VS17Update5).

DkmNativeAddressStepType

DkmNativeAddressStepType descreve como os steppers de intervalo nativo devem tratar esse local. Usado durante o step-in e o step-out.

DkmNativeAddressType

DkmNativeAddressType descreve se um endereço representa um local especial no fluxo de instruções de depuração.

DkmNativeNonUserCodeReason

O motivo pelo qual o código é marcado como código não usuário.

Essa API foi introduzida no Visual Studio 15 Atualização 8 (DkmApiVersion.VS15Update8).