void Pdb::AddWatch() { String s; if(EditPDBExpression("Add watch", s)) { SetTab(3); watches.Add(s); Data(); } }
void Pdb::EditWatch() { String s = watches.GetKey(); if(EditPDBExpression("Edit watch", s)) { SetTab(2); watches.Set(0, s); Data(); } }
void Ide::ConditionalBreak() { if(editfile.IsEmpty() || designer) return; int ln = editor.GetCursorLine(); String brk = editor.GetBreakpoint(ln); if(brk == "\xe") brk = "1"; Index<String> cfg = PackageConfig(IdeWorkspace(), 0, GetMethodVars(method), mainconfigparam, *CreateHost(true), *CreateBuilder(~CreateHostRunDir())); #ifdef COMPILER_MSC if(cfg.Find("MSC") >= 0) { if(EditPDBExpression("Conditional breakpoint", brk, NULL)) editor.SetBreakpoint(ln, brk); } else #endif if(EditText(brk, "Conditional breakpoint", "Condition")) editor.SetBreakpoint(ln, brk); editor.RefreshFrame(); }