示例#1
0
        internal void StepCompleted(MonoThread thread)
        {
            var iid = new Guid(StepCompleteEvent.IID);

            _callback.Event(_engine, _engine.RemoteProcess, _engine, thread, new StepCompleteEvent(), ref iid,
                            StoppingEvent.Attributes);
        }
示例#2
0
        internal void BreakpointHit(MonoPendingBreakpoint breakpoint, MonoThread thread)
        {
            var iid = new Guid(BreakPointHitEvent.IID);

            _callback.Event(_engine, _engine.RemoteProcess, _engine, thread, new BreakPointHitEvent(breakpoint), ref iid,
                            StoppingEvent.Attributes);
        }
示例#3
0
        public MonoStackFrame(MonoThread thread, DebuggedMonoProcess debuggedMonoProcess, StackFrame frame)
        {
            this.thread = thread;
            this.debuggedMonoProcess = debuggedMonoProcess;
            this.frame = frame;

            docContext = new MonoDocumentContext(this.frame.FileName,
                                                 this.frame.LineNumber,
                                                 this.frame.ColumnNumber);
            var locals = frame.GetVisibleVariables().ToList();

            this.locals = locals.Select(x => new MonoProperty(frame, x)).ToList();
        }