ReactOS 0.4.15-dev-7842-g558ab78
ICorDebugStepper Interface Reference
Inheritance diagram for ICorDebugStepper:
Collaboration diagram for ICorDebugStepper:

Classes

struct  COR_DEBUG_STEP_RANGE
 

Public Types

enum  CorDebugIntercept {
  INTERCEPT_NONE = 0x0 , INTERCEPT_CLASS_INIT = 0x01 , INTERCEPT_EXCEPTION_FILTER = 0x02 , INTERCEPT_SECURITY = 0x04 ,
  INTERCEPT_CONTEXT_POLICY = 0x08 , INTERCEPT_INTERCEPTION = 0x10 , INTERCEPT_ALL = 0xffff
}
 
enum  CorDebugUnmappedStop {
  STOP_NONE = 0x0 , STOP_PROLOG = 0x01 , STOP_EPILOG = 0x02 , STOP_NO_MAPPING_INFO = 0x04 ,
  STOP_OTHER_UNMAPPED = 0x08 , STOP_UNMANAGED = 0x10 , STOP_ALL = 0xffff
}
 
typedef enum ICorDebugStepper::CorDebugIntercept CorDebugIntercept
 
typedef enum ICorDebugStepper::CorDebugUnmappedStop CorDebugUnmappedStop
 
typedef struct ICorDebugStepper::COR_DEBUG_STEP_RANGE COR_DEBUG_STEP_RANGE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT IsActive ([out] BOOL *pbActive)
 
HRESULT Deactivate ()
 
HRESULT SetInterceptMask ([in] CorDebugIntercept mask)
 
HRESULT SetUnmappedStopMask ([in] CorDebugUnmappedStop mask)
 
HRESULT Step ([in] BOOL bStepIn)
 
HRESULT StepRange ([in] BOOL bStepIn, [in] COR_DEBUG_STEP_RANGE ranges[], [in] ULONG32 cRangeCount)
 
HRESULT StepOut ()
 
HRESULT SetRangeIL ([in] BOOL bIL)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 496 of file cordebug.idl.

Member Typedef Documentation

◆ COR_DEBUG_STEP_RANGE

◆ CorDebugIntercept

◆ CorDebugUnmappedStop

Member Enumeration Documentation

◆ CorDebugIntercept

Enumerator
INTERCEPT_NONE 
INTERCEPT_CLASS_INIT 
INTERCEPT_EXCEPTION_FILTER 
INTERCEPT_SECURITY 
INTERCEPT_CONTEXT_POLICY 
INTERCEPT_INTERCEPTION 
INTERCEPT_ALL 

Definition at line 501 of file cordebug.idl.

◆ CorDebugUnmappedStop

Enumerator
STOP_NONE 
STOP_PROLOG 
STOP_EPILOG 
STOP_NO_MAPPING_INFO 
STOP_OTHER_UNMAPPED 
STOP_UNMANAGED 
STOP_ALL 

Definition at line 514 of file cordebug.idl.

515 {
516 STOP_NONE = 0x0,
517 STOP_PROLOG = 0x01,
518 STOP_EPILOG = 0x02,
520 STOP_OTHER_UNMAPPED = 0x08,
521 STOP_UNMANAGED = 0x10,
522
523 STOP_ALL = 0xffff,
524

Member Function Documentation

◆ Deactivate()

HRESULT ICorDebugStepper::Deactivate ( )

◆ IsActive()

HRESULT ICorDebugStepper::IsActive ( [out] BOOL pbActive)

◆ SetInterceptMask()

HRESULT ICorDebugStepper::SetInterceptMask ( [in] CorDebugIntercept  mask)

◆ SetRangeIL()

HRESULT ICorDebugStepper::SetRangeIL ( [in] BOOL  bIL)

◆ SetUnmappedStopMask()

HRESULT ICorDebugStepper::SetUnmappedStopMask ( [in] CorDebugUnmappedStop  mask)

◆ Step()

HRESULT ICorDebugStepper::Step ( [in] BOOL  bStepIn)

◆ StepOut()

HRESULT ICorDebugStepper::StepOut ( )

◆ StepRange()

HRESULT ICorDebugStepper::StepRange ( [in] BOOL  bStepIn,
[in] COR_DEBUG_STEP_RANGE  ranges[],
[in] ULONG32  cRangeCount 
)

The documentation for this interface was generated from the following file: