ReactOS  0.4.13-dev-249-gcba1a2f
ICorDebugManagedCallback Interface Reference

import"cordebug.idl";

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

◆ LoggingLevelEnum

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

Definition at line 315 of file cordebug.idl.

◆ LogSwitchCallReason

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: