예제 #1
0
 public DebuggedExceptionEventArgs(DebuggedAppDomain ad,
                                   DebuggedThread thread,
                                   bool unhandled)
     : base(ad, thread)
 {
     m_unhandled = unhandled;
 }
예제 #2
0
 public StepCompleteEventArgs(DebuggedAppDomain ad, DebuggedThread thread,
                              Stepper step, CorDebugStepReason reason)
     : base(ad, thread)
 {
     m_step   = step;
     m_reason = reason;
 }
예제 #3
0
 public BreakpointEventArgs(DebuggedAppDomain ad,
                            DebuggedThread thread,
                            Breakpoint br)
     : base(ad, thread)
 {
     m_break = br;
 }
예제 #4
0
 public LogMessageEventArgs(DebuggedAppDomain ad, DebuggedThread thread,
                            int level, short logSwitchName, short message)
     : base(ad, thread)
 {
     m_level         = level;
     m_logSwitchName = logSwitchName;
     m_message       = message;
 }
예제 #5
0
 public LogSwitchEventArgs(DebuggedAppDomain ad, DebuggedThread thread,
                           int level, int reason, short logSwitchName, short parentName)
     : base(ad, thread)
 {
     m_level         = level;
     m_reason        = reason;
     m_logSwitchName = logSwitchName;
     m_parentName    = parentName;
 }
        //
        // IEnumerator interface
        //
        public bool MoveNext()
        {
            ICorDebugAppDomain[] a = new ICorDebugAppDomain [1];
            uint c = 0;
            int  r = m_enum.Next((uint)a.Length, a, out c);

            if (r == 0 && c == 1) // S_OK && we got 1 new element
            {
                m_ad = new DebuggedAppDomain(a[0]);
            }
            else
            {
                m_ad = null;
            }
            return(m_ad != null);
        }
 public void Reset()
 {
     m_enum.Reset();
     m_ad = null;
 }
예제 #8
0
 public DebuggedAppDomainEventArgs(
     DebuggedProcess process, DebuggedAppDomain ad)
     : base(process)
 {
     m_ad = ad;
 }
예제 #9
0
 public UpdateModuleSymbolsEventArgs(DebuggedAppDomain ad,
                                     DebuggedModule module, IStream stream)
     : base(ad, module)
 {
     m_stream = stream;
 }
예제 #10
0
 public DebuggedAssemblyEventArgs(DebuggedAppDomain ad,
                                  DebuggedAssembly assembly)
     : base(ad)
 {
     m_assembly = assembly;
 }
예제 #11
0
 public DebuggedClassEventArgs(DebuggedAppDomain ad, DebuggedClass Class)
     : base(ad)
 {
     m_class = Class;
 }
예제 #12
0
 public DebuggedModuleEventArgs(DebuggedAppDomain ad, DebuggedModule module)
     : base(ad)
 {
     m_module = module;
 }
예제 #13
0
 public EvalEventArgs(DebuggedAppDomain ad, DebuggedThread thread,
                      Eval eval)
     : base(ad, thread)
 {
     m_eval = eval;
 }
예제 #14
0
 public DebuggedThreadEventArgs(DebuggedAppDomain ad, DebuggedThread thread)
     : base(ad)
 {
     m_thread = thread;
 }
예제 #15
0
 public DebuggedAppDomainBaseEventArgs(DebuggedAppDomain ad)
     : base(ad)
 {
 }