public DGdbBacktrace (GdbSession session, long threadId, int count, ResultData firstFrame)
			: base(session, threadId, count, firstFrame)
		{
			BacktraceHelper = new DLocalExamBacktrace(this);
			//Variables = new VariableValueExamination (this);
			//DebuggingService.CurrentFrameChanged += FrameChanged;
		}
		public PlainDbgEngBasedBacktrace(DDebugSession session, long threadId, DEW.DBGEngine engine)
		{
			BacktraceHelper = new DLocalExamBacktrace(this);
			this.session = session;
			this.Engine = engine;
			fcount = engine.CallStack.Length;
			this.threadId = threadId;
			if (firstFrame != null)
				this.firstFrame = CreateFrame(Engine.CallStack[0]);
		}
		public DebugSymbolValueProvider(DLocalExamBacktrace b, ResolutionContext ctxt)
			: base(ctxt)
		{
			this.Backtrace = b;
		}
 public DebugSymbolValueProvider(DLocalExamBacktrace b, ResolutionContext ctxt)
     : base(ctxt)
 {
     this.Backtrace = b;
 }
Beispiel #5
0
 public ObjectValueSynthVisitor(DLocalExamBacktrace backtrace)
 {
     this.Backtrace = backtrace;
 }
Beispiel #6
0
 public DebugSymbolTypeEvalVisitor(DLocalExamBacktrace b, IDBacktraceSymbol s)
 {
     this.Backtrace = b;
     this.Symbol    = s;
     Is64Bit        = (PointerSize = (uint)b.BacktraceHelper.PointerSize) == 8;
 }