DnEval ILocalsOwner.CreateEval(ValueContext context) { Debug.Assert(context != null && context.Thread != null); if (context == null || context.Thread == null) { return(null); } if (!DebuggerSettings.Instance.CanEvaluateToString) { return(null); } if (!DebugManager.Instance.CanEvaluate) { return(null); } if (DebugManager.Instance.EvalDisabled) { return(null); } return(DebugManager.Instance.CreateEval(context.Thread.CorThread)); }
public FrameInfo(ILocalsOwner localsOwner, DnThread thread, DnProcess process, CorFrame frame, int frameNo) { this.ValueContext = new ValueContext(localsOwner, frame, thread, process); }