Namespace Microsoft.Samples.Debugging.CorDebug
Classes
- CLRDebugging
Wrapper for the ICLRDebugging shim interface. This interface exposes the native pipeline architecture startup APIs
- ModuleRVAReader
This class tries to read a given module at certain RVAs by assuming that it is layed out in memory in the way LoadLibrary would place it. This means that a given RVA can be located in the process memory space merely by adding the module base address as an offset. In practice the CLR does use this mapping up through .Net FX 3.5 SP1 and for silverlight 2 for modules which it loaded from disk. WARNING: Nothing guarantees that the CLR must do this so this is unreliable going forward.
Structs
- ClrDebuggingVersion
Represents a version of the CLR runtime
- CorBlockingObject
An object which a thread is blocked on
Interfaces
- ICLRDebugging
This interface exposes the native pipeline architecture startup APIs
- ICLRDebuggingLibraryProvider
Provides version specific debugging libraries such as mscordbi.dll and mscordacwks.dll during startup in the native pipeline debugging architecture
Enums
- ClrDebuggingProcessFlags
Information flags about the state of a CLR when it is being attached to in the native pipeline debugging model