Back to Dotnet

Debug Interface Globals

docs/design/datacontracts/debug_interface_globals.md

11.0.1001.5 KB
Original Source

Debug Interface Globals

The following document lists the global variables that are used directly in the debug interface managed code (SOSDacImpl.cs, etc.)

Global variables used

Global NameTypePurpose
StringMethodTableTargetPointerIdentify where the string MethodTable exists
ObjectMethodTableTargetPointerIdentify where the object MethodTable exists
SystemDomainTargetPointerIdentify where the SystemDomain exists
DirectorySeparatorTargetPointerIdentify where the directory separator exists
FeatureCOMInteropTargetPointerIdentify where the flag for FeatureCOMInterop exists
StressLogTargetPointerIdentify where the StressLog exists
AppDomainTargetPointerIdentify where the AppDomain exists
ObjectArrayMethodTableTargetPointerIdentify where the ObjectArrayMethodTable exists
ExceptionMethodTableTargetPointerIdentify where the ExceptionMethodTable exists
FreeObjectMethodTableTargetPointerIdentify where the FreeObjectMethodTable exists
SOSBreakingChangeVersionTargetPointerIdentify where the SOSBreakingChangeVersion exists
DacNotificationFlagsTargetPointerIdentify where the DacNotificationFlags exists
MaxClrNotificationArgsuint32Identify the maximum number of CLR notification arguments
ClrNotificationArgumentsTargetPointerIdentify where the ClrNotificationArguments exists
DefaultADIDuintIdentify the default AppDomain ID
SizeOfGenericModeBlockuintSize of the GenericModeBlock struct