C# 클래스 MonoDevelop.Debugger.Gdb.D.DGdbBacktrace

High-level component that handles gathering variables and their individual values.
상속: MonoDevelop.Debugger.Gdb.GdbBacktrace, IDBacktraceHelpers, IActiveExamination
파일 보기 프로젝트 열기: llucenic/MonoDevelop.Debugger.Gdb.D 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BacktraceHelper MonoDevelop.D.Debugging.DLocalExamBacktrace
CurrentFrameIndex int

공개 메소드들

메소드 설명
Allocate ( int size ) : ulong
DGdbBacktrace ( GdbSession session, long threadId, int count, ResultData firstFrame ) : System
Execute ( ulong offset ) : void
FindSymbol ( string s ) : IDBacktraceSymbol
Free ( ulong offset, int size ) : void
GetCurrentStackFrameInfo ( string &file, ulong &offset, D_Parser &sourceLocation ) : void
GetLocalVariables ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue[]
GetParameters ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue[]
GetRawValue ( Mono.Debugging.Client.ObjectPath path, Mono.Debugging.Client.EvaluationOptions options ) : object

Used when viewing variable contents in the dedicated window in MonoDevelop.

ReadByte ( ulong offset ) : byte
ReadBytes ( ulong offset, ulong size ) : byte[]
ReadInt16 ( ulong offset ) : short
ReadInt32 ( ulong offset ) : int
ReadInt64 ( ulong offset ) : long
Write ( ulong offset, byte data ) : void

보호된 메소드들

메소드 설명
CreateFrame ( ResultData frameData ) : Mono.Debugging.Client.StackFrame
CreateVarObject ( string exp, Mono.Debugging.Client.EvaluationOptions opt ) : Mono.Debugging.Client.ObjectValue

비공개 메소드들

메소드 설명
ConstructBacktraceSymbol ( string name, string value, string rawExpression = null ) : GdbBacktraceSymbol
ParseHexValue ( string v ) : ulong

메소드 상세

Allocate() 공개 메소드

public Allocate ( int size ) : ulong
size int
리턴 ulong

CreateFrame() 보호된 메소드

protected CreateFrame ( ResultData frameData ) : Mono.Debugging.Client.StackFrame
frameData MonoDevelop.Debugger.Gdb.ResultData
리턴 Mono.Debugging.Client.StackFrame

CreateVarObject() 보호된 메소드

protected CreateVarObject ( string exp, Mono.Debugging.Client.EvaluationOptions opt ) : Mono.Debugging.Client.ObjectValue
exp string
opt Mono.Debugging.Client.EvaluationOptions
리턴 Mono.Debugging.Client.ObjectValue

DGdbBacktrace() 공개 메소드

public DGdbBacktrace ( GdbSession session, long threadId, int count, ResultData firstFrame ) : System
session MonoDevelop.Debugger.Gdb.GdbSession
threadId long
count int
firstFrame MonoDevelop.Debugger.Gdb.ResultData
리턴 System

Execute() 공개 메소드

public Execute ( ulong offset ) : void
offset ulong
리턴 void

FindSymbol() 공개 메소드

public FindSymbol ( string s ) : IDBacktraceSymbol
s string
리턴 IDBacktraceSymbol

Free() 공개 메소드

public Free ( ulong offset, int size ) : void
offset ulong
size int
리턴 void

GetCurrentStackFrameInfo() 공개 메소드

public GetCurrentStackFrameInfo ( string &file, ulong &offset, D_Parser &sourceLocation ) : void
file string
offset ulong
sourceLocation D_Parser
리턴 void

GetLocalVariables() 공개 메소드

public GetLocalVariables ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue[]
frameIndex int
options Mono.Debugging.Client.EvaluationOptions
리턴 Mono.Debugging.Client.ObjectValue[]

GetParameters() 공개 메소드

public GetParameters ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue[]
frameIndex int
options Mono.Debugging.Client.EvaluationOptions
리턴 Mono.Debugging.Client.ObjectValue[]

GetRawValue() 공개 메소드

Used when viewing variable contents in the dedicated window in MonoDevelop.
public GetRawValue ( Mono.Debugging.Client.ObjectPath path, Mono.Debugging.Client.EvaluationOptions options ) : object
path Mono.Debugging.Client.ObjectPath
options Mono.Debugging.Client.EvaluationOptions
리턴 object

ReadByte() 공개 메소드

public ReadByte ( ulong offset ) : byte
offset ulong
리턴 byte

ReadBytes() 공개 메소드

public ReadBytes ( ulong offset, ulong size ) : byte[]
offset ulong
size ulong
리턴 byte[]

ReadInt16() 공개 메소드

public ReadInt16 ( ulong offset ) : short
offset ulong
리턴 short

ReadInt32() 공개 메소드

public ReadInt32 ( ulong offset ) : int
offset ulong
리턴 int

ReadInt64() 공개 메소드

public ReadInt64 ( ulong offset ) : long
offset ulong
리턴 long

Write() 공개 메소드

public Write ( ulong offset, byte data ) : void
offset ulong
data byte
리턴 void

프로퍼티 상세

BacktraceHelper 공개적으로 프로퍼티

public DLocalExamBacktrace,MonoDevelop.D.Debugging BacktraceHelper
리턴 MonoDevelop.D.Debugging.DLocalExamBacktrace

CurrentFrameIndex 공개적으로 프로퍼티

public int CurrentFrameIndex
리턴 int