예제 #1
0
        private void ToggleDebuggerSource()
        {
            if (!_debugger.MapLoaded)
            {
                MessageBox.Show("Map file not available for this .avm");
                return;
            }

            //Toggle debug mode
            _debugger.ToggleDebugMode();

            ReloadTextArea();

            var breakpointLines = _debugger.GetBreakPointLineNumbers();

            foreach (var line in breakpointLines)
            {
                TextArea.Lines[line].MarkerAdd(BREAKPOINT_MARKER);
            }

            if (_debugger.IsSteppingOrOnBreakpoint)
            {
                TextArea.Lines[_debugger.CurrentLine].MarkerAdd(STEP_BG);
            }

            UpdateSourceViewMenus();
        }