public DDebugBacktrace(DDebugSession session, uint threadId, Debuggee debuggee)
        {
            this.session = session;
            this.debuggee = debuggee;
            this.threadId = threadId;

            magoCallStackFrames = debuggee.GetCallStack(threadId);
            fcount = magoCallStackFrames.Count;

            symbols = this.session.SymbolResolver.GetLocalSymbols(threadId);
        }
        public DDebugBacktrace(DDebugSession session, uint threadId, Debuggee debuggee)
        {
            this.session  = session;
            this.debuggee = debuggee;
            this.threadId = threadId;

            magoCallStackFrames = debuggee.GetCallStack(threadId);
            fcount = magoCallStackFrames.Count;

            symbols = this.session.SymbolResolver.GetLocalSymbols(threadId);
        }
        public DDebugExceptionBackTrace(ExceptionRecord rec, DDebugSession session, uint threadId, Debuggee debuggee)
            : base(session, threadId, debuggee)
        {
            this.exceptionRecord = rec;

        }
示例#4
0
        public DebuggerSession CreateSession()
        {
            DDebugSession ds = new DDebugSession();

            return(ds);
        }
 public DebuggerSession CreateSession()
 {
     DDebugSession ds = new DDebugSession();
     return ds;
 }
 public DDebugExceptionBackTrace(ExceptionRecord rec, DDebugSession session, uint threadId, Debuggee debuggee)
     : base(session, threadId, debuggee)
 {
     this.exceptionRecord = rec;
 }