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); } }
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); } } }