Ejemplo n.º 1
0
        public void w_edit(DebuggerCore debugger, int number, Expression expression = null)
        {
            var w = debugger.WatchExpressions.FirstOrDefault(x => x.Number == number);

            if (w == null)
            {
                debugger.WriteLine("Watch expression #{0} doesn't exist", number);
                return;
            }

            if (expression == null)
            {
                debugger.PromptConsole(string.Format("w edit {0} {1}", w.Number, w.ExpressionText));
            }
            else
            {
                debugger.EditWatchExpression(w, expression);
            }
        }
Ejemplo n.º 2
0
 public void bp_edit(DebuggerCore debugger, BreakPoint bp, [ArgTail] string argtail = null)
 {
     if (string.IsNullOrWhiteSpace(argtail))
     {
         debugger.PromptConsole(string.Format("bp edit {0} {1}", bp.Number, bp.EditString));
     }
     else
     {
         try
         {
             debugger.EditBreakPoint(bp);
             debugger.CommandDispatcher.ExecuteCommand("bp " + argtail);
         }
         finally
         {
             debugger.EditBreakPoint(null);
         }
     }
 }