Microsoft.VisualStudio.Debugger.Native 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
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). |