예제 #1
0
 protected virtual void OnBreakpointHit(BreakpointEventArgs e)
 {
     if (BreakpointHit != null)
     {
         BreakpointHit(this, e);
     }
 }
예제 #2
0
        public void Breakpoint(ICorDebugAppDomain pAppDomain, ICorDebugThread pThread, ICorDebugBreakpoint pBreakpoint)
        {
            Log("Breakpoint hit.");

            var domain     = GetProcessWrapper(pAppDomain).GetAppDomain(pAppDomain);
            var thread     = domain.GetThread(pThread);
            var breakpoint = domain.GetBreakpoint(pBreakpoint);

            var eventArgs = new BreakpointEventArgs(domain, thread, breakpoint);

            domain.DispatchBreakpointEvent(eventArgs);
            FinalizeEvent(eventArgs);
        }
예제 #3
0
 private void TargetObject_BreakpointHit(object sender, BreakpointEventArgs e)
 {
     OnBreakpointHit(e);
 }
예제 #4
0
 internal void DispatchBreakpointEvent(BreakpointEventArgs e)
 {
     OnPaused(e);
     OnBreakpointHit(e);
 }