예제 #1
0
 public virtual void OnCreateAppDomain(Process processRef, AppDomain appDomainRef)
 {
     _handleEvent(ManagedCallbackType.OnCreateAppDomain, new AppDomainEventArgs(processRef, appDomainRef, ManagedCallbackType.OnCreateAppDomain));
 }
예제 #2
0
 public virtual void OnEditAndContinueRemap(AppDomain appDomainRef, Thread threadRef, Function functionRef, RawBool fAccurate)
 {
     Debug.Assert(false); //OBSOLETE callback
 }
예제 #3
0
 public virtual void OnBreakpoint(AppDomain appDomainRef, Thread threadRef, Breakpoint breakpointRef)
 {
     _handleEvent(ManagedCallbackType.OnBreakpoint, new BreakpointEventArgs(appDomainRef, threadRef, breakpointRef, ManagedCallbackType.OnBreakpoint));
 }
예제 #4
0
 public virtual void OnBreakpointSetError(AppDomain appDomainRef, Thread threadRef, Breakpoint breakpointRef, int dwError)
 {
     _handleEvent(ManagedCallbackType.OnBreakpointSetError, new BreakpointSetErrorEventArgs(appDomainRef, threadRef, breakpointRef, dwError, ManagedCallbackType.OnBreakpointSetError));
 }
예제 #5
0
 public virtual void OnLoadModule(AppDomain appDomainRef, Module moduleRef)
 {
     _handleEvent(ManagedCallbackType.OnModuleLoad, new ModuleEventArgs(appDomainRef, moduleRef, ManagedCallbackType.OnModuleLoad));
 }
예제 #6
0
 public virtual void OnNameChange(AppDomain appDomainRef, Thread threadRef)
 {
     _handleEvent(ManagedCallbackType.OnNameChange, new ThreadEventArgs(appDomainRef, threadRef, ManagedCallbackType.OnNameChange));
 }
예제 #7
0
 public void OnException(AppDomain appDomainRef, Thread threadRef, Frame frameRef, int nOffset, CorDebugExceptionCallbackType dwEventType, int dwFlags)
 {
     _handleEvent(ManagedCallbackType.OnException2, new Exception2EventArgs(appDomainRef, threadRef, frameRef, nOffset, dwEventType, dwFlags, ManagedCallbackType.OnException2));
 }
예제 #8
0
 public virtual void OnExitThread(AppDomain appDomainRef, Thread thread)
 {
     _handleEvent(ManagedCallbackType.OnThreadExit, new ThreadEventArgs(appDomainRef, thread, ManagedCallbackType.OnThreadExit));
 }
예제 #9
0
 public void OnLoadAssembly(AppDomain appDomainRef, Assembly assemblyRef)
 {
     _handleEvent(ManagedCallbackType.OnAssemblyLoad, new AssemblyEventArgs(appDomainRef, assemblyRef, ManagedCallbackType.OnAssemblyLoad));
 }
예제 #10
0
 public void OnFunctionRemapOpportunity(AppDomain appDomainRef, Thread threadRef, Function oldFunctionRef, Function newFunctionRef, int oldILOffset)
 {
     _handleEvent(ManagedCallbackType.OnFunctionRemapOpportunity, new FunctionRemapOpportunityEventArgs(appDomainRef, threadRef, oldFunctionRef, newFunctionRef, oldILOffset));
 }
예제 #11
0
 public void OnExitAppDomain(Process processRef, AppDomain appDomainRef)
 {
     _handleEvent(ManagedCallbackType.OnAppDomainExit, new AppDomainEventArgs(processRef, appDomainRef));
 }
예제 #12
0
 public virtual void OnUpdateModuleSymbols_(AppDomain appDomainRef, Module moduleRef, IntPtr symbolStreamRef)
 {
     _handleEvent(ManagedCallbackType.OnUpdateModuleSymbols, new UpdateModuleSymbolsEventArgs(appDomainRef, moduleRef, new ComStream(symbolStreamRef), ManagedCallbackType.OnUpdateModuleSymbols));
 }
예제 #13
0
 public virtual void OnStepComplete(AppDomain appDomainRef, Thread threadRef, Stepper stepperRef, CorDebugStepReason reason)
 {
     _handleEvent(ManagedCallbackType.OnStepComplete, new StepCompleteEventArgs(appDomainRef, threadRef, stepperRef, reason, ManagedCallbackType.OnStepComplete));
 }
예제 #14
0
 public virtual void OnEvalException(AppDomain appDomainRef, Thread threadRef, Eval evalRef)
 {
     _handleEvent(ManagedCallbackType.OnEvalException, new EvalEventArgs(appDomainRef, threadRef, evalRef, ManagedCallbackType.OnEvalException));
 }
예제 #15
0
 public void OnExceptionUnwind(AppDomain appDomainRef, Thread threadRef, CorDebugExceptionUnwindCallbackType dwEventType, int dwFlags)
 {
     _handleEvent(ManagedCallbackType.OnExceptionUnwind2, new ExceptionUnwind2EventArgs(appDomainRef, threadRef, dwEventType, dwFlags, ManagedCallbackType.OnExceptionUnwind2));
 }
예제 #16
0
 public virtual void OnException(AppDomain appDomainRef, Thread threadRef, RawBool unhandled)
 {
     _handleEvent(ManagedCallbackType.OnException, new ExceptionEventArgs(appDomainRef, threadRef, unhandled, ManagedCallbackType.OnException));
 }
예제 #17
0
 public void OnFunctionRemapComplete(AppDomain appDomainRef, Thread threadRef, Function functionRef)
 {
     _handleEvent(ManagedCallbackType.OnFunctionRemapComplete, new FunctionRemapCompleteEventArgs(appDomainRef, threadRef, functionRef));
 }
예제 #18
0
 public virtual void OnLoadClass(AppDomain appDomainRef, Class c)
 {
     _handleEvent(ManagedCallbackType.OnClassLoad, new ClassEventArgs(appDomainRef, c, ManagedCallbackType.OnClassLoad));
 }
예제 #19
0
 public virtual void OnBreak(AppDomain appDomainRef, Thread thread)
 {
     _handleEvent(ManagedCallbackType.OnBreak, new ThreadEventArgs(appDomainRef, thread, ManagedCallbackType.OnBreak));
 }
예제 #20
0
 public virtual void OnLogMessage(AppDomain appDomainRef, Thread threadRef, int lLevel, string logSwitchNameRef, string messageRef)
 {
     _handleEvent(ManagedCallbackType.OnLogMessage, new LogMessageEventArgs(appDomainRef, threadRef, lLevel, logSwitchNameRef, messageRef, ManagedCallbackType.OnLogMessage));
 }
예제 #21
0
 public virtual void OnLogSwitch(AppDomain appDomainRef, Thread threadRef, int lLevel, int ulReason, string logSwitchNameRef, string parentNameRef)
 {
     _handleEvent(ManagedCallbackType.OnLogSwitch, new LogSwitchEventArgs(appDomainRef, threadRef, lLevel, ulReason, logSwitchNameRef, parentNameRef, ManagedCallbackType.OnLogSwitch));
 }