Microsoft.VisualStudio.Debugger.Native Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Dkm |
Provides information about a C++ exception which was raised in the target process. |
Dkm |
Extended information about a CPP exception thrown while debugging a windows runtime application. |
Dkm |
DkmNativeAddressMetadata represents symbol based metadata about addresses. This includes if the address is a thunk, a prolog, or a trampoline. |
Dkm |
The DkmNativeDwarfRuntimeInstance class represents native execution environment inside modules with DWARF symbols. This API was introduced in Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5). |
Dkm |
DkmNativeInstructionAddress is used for addresses that resolve to within a native module. This is used regardless as to if there are symbols for the module. |
Dkm |
DkmNativeInstructionSymbol represents a native instruction within a module of the target process. DkmNativeInstructionSymbol are 1:1 with the underlying native instructions. So if there are two template instantiations of a method (ex: MyMethod<CString> and MyMethod<int>) if the linker merges the two instantiations into a single function through COMDAT folding then the methods will be identical. If the linker isn't able to merge the two instantiations then both user-level functions will appear as one DkmNativeInstructionSymbol. |
Dkm |
'DkmNativeModuleInstance' is used for modules which contain CPU code and/or are loaded by the Win32 loader. |
Dkm |
Represents the native code executing in a target process. |
Dkm |
The DkmOpenEnclaveRuntimeInstance class represents native execution in an enclave context. This API was introduced in Visual Studio 16 Update 5 (DkmApiVersion.VS16Update5). |
Dkm |
Provides information about a Win32 exception which was raised in the target process. |
Dkm |
Result of an asynchronous DkmNativeModuleInstance.FindExportByOrdinal call. |
Dkm |
Result of an asynchronous DkmNativeModuleInstance.FindExportName call. |
Dkm |
Result of an asynchronous DkmNativeInstructionAddress.FindNearestExport call. |
Dkm |
Result of an asynchronous DkmNativeInstructionAddress.IsUserCodeExtended call. |
Dkm |
DkmArm64ECThunkKind describes what kind of Arm64EC thunk is at an address. This API was introduced in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
Dkm |
DkmNativeAddressStepType describes how the native range steppers should treat this location. Used during step-in and step-out. |
Dkm |
DkmNativeAddressType describes if an address represents a special location in the debuggee instruction stream. |
Dkm |
The reason why code is marked non-user code. This API was introduced in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |