void PythonDebugger::UpdateWatch(cb::shared_ptr<cbWatch> watch) { if(IsRunning()) { // watch->RemoveChildren(); //TODO: Update instead of removing children wxString symbol; watch->GetSymbol(symbol); DispatchCommands(_T("ps ")+symbol+_T("\n"),DBGCMDTYPE_WATCHEXPRESSION); } }
void PythonDebugger::ExpandWatch(cb::shared_ptr<cbWatch> watch) { if(IsRunning()) { if (watch == m_locals_watch) DispatchCommands(_T("pl *Locals:\n"),DBGCMDTYPE_WATCHGETCHILDREN); else { wxString symbol; watch->GetSymbol(symbol); DispatchCommands(_T("pm ")+symbol+_T("\n"),DBGCMDTYPE_WATCHGETCHILDREN); } } }