public DebuggerState(DebugCallbackEventArgs e, DnProcess process, DnAppDomain appDomain, DnThread thread) { EventArgs = e; PauseStates = null; Process = process; AppDomain = appDomain; Thread = thread; }
public DebuggerState(DebugCallbackEventArgs e, DnProcess process, DnAppDomain appDomain, DnThread thread) { this.EventArgs = e; this.StopStates = null; this.Process = process; this.AppDomain = appDomain; this.Thread = thread; }
public DebuggerState(DebugCallbackEventArgs e, DnProcess process, DnAppDomain appDomain, DnThread thread) { this.EventArgs = e; this.PauseStates = null; this.Process = process; this.AppDomain = appDomain; this.Thread = thread; }
public DebuggerThread(Debugger debugger, DBG.DnThread thread) { debugger.Dispatcher.VerifyAccess(); this.debugger = debugger; this.thread = thread; uniqueId = thread.UniqueId; hashCode = thread.GetHashCode(); }
public ValueContext(ILocalsOwner localsOwner, CorFrame frame, DnThread thread) { this.LocalsOwner = localsOwner; this.Thread = thread; this.Process = thread.Process; // Read everything immediately since the frame will be neutered when Continue() is called this.FrameCouldBeNeutered = frame; frame.GetTypeAndMethodGenericParameters(out genericTypeArguments, out genericMethodArguments); this.Function = frame.Function; }
public ValueContext(ILocalsOwner localsOwner, CorFrame frame, DnThread thread, IList<CorType> genericTypeArguments) { this.LocalsOwner = localsOwner; this.Thread = thread; this.Process = thread.Process; // Read everything immediately since the frame will be neutered when Continue() is called this.FrameCouldBeNeutered = frame; this.genericTypeArguments = genericTypeArguments; this.genericMethodArguments = new CorType[0]; this.Function = frame == null ? null : frame.Function; }
public ValueContext(ILocalsOwner localsOwner, CorFrame frame, DnThread thread, DnProcess process) { this.LocalsOwner = localsOwner; this.Thread = thread; this.Process = process; Debug.Assert(thread == null || thread.Process == process); // Read everything immediately since the frame will be neutered when Continue() is called this.FrameCouldBeNeutered = frame; if (frame == null) { genericTypeArguments = genericMethodArguments = new List<CorType>(); this.Function = null; } else { frame.GetTypeAndMethodGenericParameters(out genericTypeArguments, out genericMethodArguments); this.Function = frame.Function; } }
internal void NameChanged(DnThread thread) { if (thread == this.thread) reinitName = true; }
public ThreadVM(DnThread thread, IThreadContext context) { this.thread = thread; this.context = context; }
public void SetThread(DnThread thread) { SetThread(thread.CorThread); }
public ThreadVM(DnThread thread) { this.thread = thread; }
public ThreadDebuggerEventArgs(DnThread thread, bool added) { Thread = thread; Added = added; }
void CallOnNameChanged(DnAppDomain appDomain, DnThread thread) => OnNameChanged?.Invoke(this, new NameChangedDebuggerEventArgs(appDomain, thread));
public DebuggerThread(Debugger debugger, DBG.DnThread thread) { debugger.Dispatcher.VerifyAccess(); this.debugger = debugger; this.thread = thread; this.uniqueId = thread.UniqueId; this.hashCode = thread.GetHashCode(); }
public ValueContext(ILocalsOwner localsOwner, CorFrame frame, DnThread thread, List<CorType> genericTypeArguments) { LocalsOwner = localsOwner; Thread = thread; Process = thread.Process; // Read everything immediately since the frame will be neutered when Continue() is called FrameCouldBeNeutered = frame; this.genericTypeArguments = genericTypeArguments; genericMethodArguments = new List<CorType>(); Function = frame?.Function; }
public NameChangedDebuggerEventArgs(DnAppDomain appDomain, DnThread thread) { this.AppDomain = appDomain; this.Thread = thread; }
public NameChangedDebuggerEventArgs(DnAppDomain appDomain, DnThread thread) { AppDomain = appDomain; Thread = thread; }
public ThreadVM(DnThread thread, IThreadContext context) { Thread = thread; Context = context; }
void CallOnNameChanged(DnAppDomain appDomain, DnThread thread) { if (OnNameChanged != null) OnNameChanged(this, new NameChangedDebuggerEventArgs(appDomain, thread)); }