Microsoft.VisualStudio.Debugger.Clr.NativeCompilation Namespace

Classes

DkmClrNcContainerModuleInstance

'DkmClrNcContainerModuleInstance' is used to represent a module instance which is 1:1 with a physical native dll loaded by the target app. This native dll functions as a logical container for one or more logical managed modules (DkmClrNcModuleInstance) which are embedded inside it.

This API was introduced in Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

DkmClrNcInstanceFieldSymbol

Information about an instance field for a managed class that is compiled into native code.

This API was introduced in Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

DkmClrNcInstructionAddress

DkmClrNcInstructionAddress is used to represent an addresses in native-compiled CLR code. It contains the information about where the instruction is using both managed concepts (DkmClrNcModuleInstance, method token, IL offset) and native concepts ( DkmClrNcContainerModuleInstance, RVA).

This API was introduced in Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

DkmClrNcInstructionSymbol

DkmClrNcInstructionSymbol represents an IL instruction that has been compiled to native code and is running under the native-compiled CLR. DkmClrNcInstructionSymbol is in a hybrid of a native and CLR instruction symbols - like a CLR instruction symbol, it contains enough information to bind the symbol to the managed IL instruction address concepts. Like a native symbol, it contains enough information to bind it to a native CPU address.

This API was introduced in Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

DkmClrNcModuleInstance

'DkmClrNcModuleInstance' is used for managed modules which are compiled to native code and embedded inside of a native module. Like DkmClrModuleInstance, these are 1:1 with an ICorDebugModule.

This API was introduced in Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

DkmClrNcRuntimeInstance

Represents a native-compiled CLR instance running in a target process.

This API was introduced in Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6).

Structs

DkmCreateInstructionAddressesFromILAddressAsyncResult

Result of an asynchronous DkmClrNcModuleInstance.CreateInstructionAddressesFromILAddress call.

DkmCreateInstructionAddressFromRvaAsyncResult

Result of an asynchronous DkmClrNcContainerModuleInstance.CreateInstructionAddressFromRva call.