ReactOS 0.4.15-dev-8413-gc1c91f2
ICorDebugManagedCallback Interface Reference
Inheritance diagram for ICorDebugManagedCallback:
Collaboration diagram for ICorDebugManagedCallback:

Public Types

enum  CorDebugStepReason {
  STEP_NORMAL , STEP_RETURN , STEP_CALL , STEP_EXCEPTION_FILTER ,
  STEP_EXCEPTION_HANDLER , STEP_INTERCEPT , STEP_EXIT
}
 
enum  LoggingLevelEnum {
  LTraceLevel0 = 0 , LTraceLevel1 , LTraceLevel2 , LTraceLevel3 ,
  LTraceLevel4 , LStatusLevel0 = 20 , LStatusLevel1 , LStatusLevel2 ,
  LStatusLevel3 , LStatusLevel4 , LWarningLevel = 40 , LErrorLevel = 50 ,
  LPanicLevel = 100
}
 
enum  LogSwitchCallReason { SWITCH_CREATE , SWITCH_MODIFY , SWITCH_DELETE }
 
typedef enum ICorDebugManagedCallback::CorDebugStepReason CorDebugStepReason
 
typedef enum ICorDebugManagedCallback::LoggingLevelEnum LoggingLevelEnum
 
typedef enum ICorDebugManagedCallback::LogSwitchCallReason LogSwitchCallReason
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Breakpoint ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugBreakpoint *pBreakpoint)
 
HRESULT StepComplete ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugStepper *pStepper, [in] CorDebugStepReason reason)
 
HRESULT Break ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *thread)
 
HRESULT Exception ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] BOOL unhandled)
 
HRESULT EvalComplete ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugEval *pEval)
 
HRESULT EvalException ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugEval *pEval)
 
HRESULT CreateProcess ([in] ICorDebugProcess *pProcess)
 
HRESULT ExitProcess ([in] ICorDebugProcess *pProcess)
 
HRESULT CreateThread ([in] ICorDebugAppDomain *pAppDomain,[in] ICorDebugThread *thread)
 
HRESULT ExitThread ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *thread)
 
HRESULT LoadModule ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugModule *pModule)
 
HRESULT UnloadModule ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugModule *pModule)
 
HRESULT LoadClass ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugClass *c)
 
HRESULT UnloadClass ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugClass *c)
 
HRESULT DebuggerError ([in] ICorDebugProcess *pProcess, [in] HRESULT errorHR, [in] DWORD errorCode)
 
HRESULT LogMessage ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] LONG lLevel, [in] WCHAR *pLogSwitchName, [in] WCHAR *pMessage)
 
HRESULT LogSwitch ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] LONG lLevel, [in] ULONG ulReason, [in] WCHAR *pLogSwitchName, [in] WCHAR *pParentName)
 
HRESULT CreateAppDomain ([in] ICorDebugProcess *pProcess, [in] ICorDebugAppDomain *pAppDomain)
 
HRESULT ExitAppDomain ([in] ICorDebugProcess *pProcess, [in] ICorDebugAppDomain *pAppDomain)
 
HRESULT LoadAssembly ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugAssembly *pAssembly)
 
HRESULT UnloadAssembly ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugAssembly *pAssembly)
 
HRESULT ControlCTrap ([in] ICorDebugProcess *pProcess)
 
HRESULT NameChange ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread)
 
HRESULT UpdateModuleSymbols ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugModule *pModule, [in] IStream *pSymbolStream)
 
HRESULT EditAndContinueRemap ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugFunction *pFunction, [in] BOOL fAccurate)
 
HRESULT BreakpointSetError ([in] ICorDebugAppDomain *pAppDomain, [in] ICorDebugThread *pThread, [in] ICorDebugBreakpoint *pBreakpoint, [in] DWORD dwError)
 
- 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 277 of file cordebug.idl.

Member Typedef Documentation

◆ CorDebugStepReason

◆ LoggingLevelEnum

◆ LogSwitchCallReason

Member Enumeration Documentation

◆ CorDebugStepReason

Enumerator
STEP_NORMAL 
STEP_RETURN 
STEP_CALL 
STEP_EXCEPTION_FILTER 
STEP_EXCEPTION_HANDLER 
STEP_INTERCEPT 
STEP_EXIT 

Definition at line 283 of file cordebug.idl.

◆ LoggingLevelEnum

Enumerator
LTraceLevel0 
LTraceLevel1 
LTraceLevel2 
LTraceLevel3 
LTraceLevel4 
LStatusLevel0 
LStatusLevel1 
LStatusLevel2 
LStatusLevel3 
LStatusLevel4 
LWarningLevel 
LErrorLevel 
LPanicLevel 

Definition at line 315 of file cordebug.idl.

◆ LogSwitchCallReason

Enumerator
SWITCH_CREATE 
SWITCH_MODIFY 
SWITCH_DELETE 

Definition at line 332 of file cordebug.idl.

Member Function Documentation

◆ Break()

HRESULT ICorDebugManagedCallback::Break ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread thread 
)

◆ Breakpoint()

HRESULT ICorDebugManagedCallback::Breakpoint ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugBreakpoint pBreakpoint 
)

◆ BreakpointSetError()

HRESULT ICorDebugManagedCallback::BreakpointSetError ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugBreakpoint pBreakpoint,
[in] DWORD  dwError 
)

◆ ControlCTrap()

HRESULT ICorDebugManagedCallback::ControlCTrap ( [in] ICorDebugProcess pProcess)

◆ CreateAppDomain()

HRESULT ICorDebugManagedCallback::CreateAppDomain ( [in] ICorDebugProcess pProcess,
[in] ICorDebugAppDomain pAppDomain 
)

◆ CreateProcess()

HRESULT ICorDebugManagedCallback::CreateProcess ( [in] ICorDebugProcess pProcess)

◆ CreateThread()

HRESULT ICorDebugManagedCallback::CreateThread ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread thread 
)

◆ DebuggerError()

HRESULT ICorDebugManagedCallback::DebuggerError ( [in] ICorDebugProcess pProcess,
[in] HRESULT  errorHR,
[in] DWORD  errorCode 
)

◆ EditAndContinueRemap()

HRESULT ICorDebugManagedCallback::EditAndContinueRemap ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugFunction pFunction,
[in] BOOL  fAccurate 
)

◆ EvalComplete()

HRESULT ICorDebugManagedCallback::EvalComplete ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugEval pEval 
)

◆ EvalException()

HRESULT ICorDebugManagedCallback::EvalException ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugEval pEval 
)

◆ Exception()

HRESULT ICorDebugManagedCallback::Exception ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] BOOL  unhandled 
)

◆ ExitAppDomain()

HRESULT ICorDebugManagedCallback::ExitAppDomain ( [in] ICorDebugProcess pProcess,
[in] ICorDebugAppDomain pAppDomain 
)

◆ ExitProcess()

HRESULT ICorDebugManagedCallback::ExitProcess ( [in] ICorDebugProcess pProcess)

◆ ExitThread()

HRESULT ICorDebugManagedCallback::ExitThread ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread thread 
)

◆ LoadAssembly()

HRESULT ICorDebugManagedCallback::LoadAssembly ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugAssembly pAssembly 
)

◆ LoadClass()

HRESULT ICorDebugManagedCallback::LoadClass ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugClass c 
)

◆ LoadModule()

HRESULT ICorDebugManagedCallback::LoadModule ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugModule pModule 
)

◆ LogMessage()

HRESULT ICorDebugManagedCallback::LogMessage ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] LONG  lLevel,
[in] WCHAR pLogSwitchName,
[in] WCHAR pMessage 
)

◆ LogSwitch()

HRESULT ICorDebugManagedCallback::LogSwitch ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] LONG  lLevel,
[in] ULONG  ulReason,
[in] WCHAR pLogSwitchName,
[in] WCHAR pParentName 
)

◆ NameChange()

HRESULT ICorDebugManagedCallback::NameChange ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread 
)

◆ StepComplete()

HRESULT ICorDebugManagedCallback::StepComplete ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugThread pThread,
[in] ICorDebugStepper pStepper,
[in] CorDebugStepReason  reason 
)

◆ UnloadAssembly()

HRESULT ICorDebugManagedCallback::UnloadAssembly ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugAssembly pAssembly 
)

◆ UnloadClass()

HRESULT ICorDebugManagedCallback::UnloadClass ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugClass c 
)

◆ UnloadModule()

HRESULT ICorDebugManagedCallback::UnloadModule ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugModule pModule 
)

◆ UpdateModuleSymbols()

HRESULT ICorDebugManagedCallback::UpdateModuleSymbols ( [in] ICorDebugAppDomain pAppDomain,
[in] ICorDebugModule pModule,
[in] IStream pSymbolStream 
)

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