예제 #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();
        }
예제 #2
0
        public static void DbgWatchDialogAdd()
        {
            GuiTextEditCtrl  WatchDialogExpression = "WatchDialogExpression";
            GuiTextListCtrl  DebuggerWatchView     = "DebuggerWatchView";
            TCPDebugger      TCPDebugger           = "TCPDebugger";
            DebuggerWatchDlg DebuggerWatchDlg      = "DebuggerWatchDlg";
            GuiCanvas        Canvas = "Canvas";

            string expr = WatchDialogExpression.getValue();

            if (expr != "")
            {
                DebuggerWatchView.setRowById(omni.iGlobal["$DbgWatchSeq"], expr + "\t(unknown)");
                TCPDebugger.send("EVAL " + omni.iGlobal["$DbgWatchSeq"] + " 0 " + expr + "\r\n");
                omni.iGlobal["$DbgWatchSeq"]++;
            }
            Canvas.popDialog(DebuggerWatchDlg);
        }