public static void initializeDebugger() { Omni.self.Print(" % - Initializing Debugger"); // Load the scripts. // And the guis. DebuggerBreakConditionDlg.initialize(); DebuggerConnectDlg.initialize(); DebuggerEditWatchDlg.initialize(); DebuggerFindDlg.initialize(); DebuggerGui.initialize(); DebuggerWatchDlg.initialize(); }
public static void DbgBreakConditionSet() { DebuggerBreakConditionDlg DebuggerBreakConditionDlg = "DebuggerBreakConditionDlg"; DebuggerBreakPoints DebuggerBreakPoints = "DebuggerBreakPoints"; GuiTextEditCtrl BreakCondition = "BreakCondition"; GuiTextEditCtrl BreakPassCount = "BreakPassCount"; GuiTextEditCtrl BreakClear = "BreakClear"; GuiCanvas Canvas = "Canvas"; // Read the condition. string condition = BreakCondition.getValue(); string passct = BreakPassCount.getValue(); string clear = BreakClear.getValue(); if (condition == "") { condition = "true"; } if (passct == "") { passct = "0"; } if (clear == "") { clear = "false"; } // Set the condition. int id = DebuggerBreakPoints.getSelectedId(); if (id != -1) { string bkp = DebuggerBreakPoints.getRowTextById(id); DbgSetBreakPoint(omni.Util.getField(bkp, 1), omni.Util.getField(bkp, 0).AsUInt(), clear.AsBool(), passct, condition); } Canvas.popDialog(DebuggerBreakConditionDlg); }