Пример #1
0
        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));
        }
Пример #2
0
 public FrameInfo(ILocalsOwner localsOwner, DnThread thread, DnProcess process, CorFrame frame, int frameNo)
 {
     this.ValueContext = new ValueContext(localsOwner, frame, thread, process);
 }