Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }