C# 클래스 MonoDevelop.Debugger.Gdb.GdbBacktrace

상속: IBacktrace, IObjectValueSource
파일 보기 프로젝트 열기: llucenic/MonoDevelop.Debugger.Gdb.D 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
currentFrame int
firstFrame Mono.Debugging.Client.StackFrame
session GdbSession
threadId long

공개 메소드들

메소드 설명
Disassemble ( int frameIndex, int firstLine, int count ) : Mono.Debugging.Client.AssemblyLine[]
GdbBacktrace ( GdbSession session, long threadId, int count, ResultData firstFrame ) : System
GetAllLocals ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue[]
GetChildren ( Mono.Debugging.Client.ObjectPath path, int index, int count, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue[]
GetException ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ExceptionInfo
GetExpressionCompletionData ( int frameIndex, string exp ) : Mono.Debugging.Client.CompletionData
GetExpressionValues ( int frameIndex, string expressions, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue[]
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
GetStackFrames ( int firstIndex, int lastIndex ) : Mono.Debugging.Client.StackFrame[]
GetThisReference ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue
GetValue ( Mono.Debugging.Client.ObjectPath path, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue
SetRawValue ( Mono.Debugging.Client.ObjectPath path, object value, Mono.Debugging.Client.EvaluationOptions options ) : void
SetValue ( Mono.Debugging.Client.ObjectPath path, string value, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Backend.EvaluationResult
ValidateExpression ( int frameIndex, string expression, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ValidationResult

보호된 메소드들

메소드 설명
CreateFrame ( ResultData frameData ) : Mono.Debugging.Client.StackFrame
CreateVarObject ( string exp, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue
SelectFrame ( int frame ) : void

비공개 메소드들

메소드 설명
CreateObjectValue ( string name, ResultData data ) : Mono.Debugging.Client.ObjectValue

메소드 상세

CreateFrame() 보호된 메소드

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

CreateVarObject() 보호된 메소드

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

Disassemble() 공개 메소드

public Disassemble ( int frameIndex, int firstLine, int count ) : Mono.Debugging.Client.AssemblyLine[]
frameIndex int
firstLine int
count int
리턴 Mono.Debugging.Client.AssemblyLine[]

GdbBacktrace() 공개 메소드

public GdbBacktrace ( GdbSession session, long threadId, int count, ResultData firstFrame ) : System
session GdbSession
threadId long
count int
firstFrame ResultData
리턴 System

GetAllLocals() 공개 메소드

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

GetChildren() 공개 메소드

public GetChildren ( Mono.Debugging.Client.ObjectPath path, int index, int count, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue[]
path Mono.Debugging.Client.ObjectPath
index int
count int
options Mono.Debugging.Client.EvaluationOptions
리턴 Mono.Debugging.Client.ObjectValue[]

GetException() 공개 메소드

public GetException ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ExceptionInfo
frameIndex int
options Mono.Debugging.Client.EvaluationOptions
리턴 Mono.Debugging.Client.ExceptionInfo

GetExpressionCompletionData() 공개 메소드

public GetExpressionCompletionData ( int frameIndex, string exp ) : Mono.Debugging.Client.CompletionData
frameIndex int
exp string
리턴 Mono.Debugging.Client.CompletionData

GetExpressionValues() 공개 메소드

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

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() 공개 메소드

public GetRawValue ( Mono.Debugging.Client.ObjectPath path, Mono.Debugging.Client.EvaluationOptions options ) : object
path Mono.Debugging.Client.ObjectPath
options Mono.Debugging.Client.EvaluationOptions
리턴 object

GetStackFrames() 공개 메소드

public GetStackFrames ( int firstIndex, int lastIndex ) : Mono.Debugging.Client.StackFrame[]
firstIndex int
lastIndex int
리턴 Mono.Debugging.Client.StackFrame[]

GetThisReference() 공개 메소드

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

GetValue() 공개 메소드

public GetValue ( Mono.Debugging.Client.ObjectPath path, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue
path Mono.Debugging.Client.ObjectPath
options Mono.Debugging.Client.EvaluationOptions
리턴 Mono.Debugging.Client.ObjectValue

SelectFrame() 보호된 메소드

protected SelectFrame ( int frame ) : void
frame int
리턴 void

SetRawValue() 공개 메소드

public SetRawValue ( Mono.Debugging.Client.ObjectPath path, object value, Mono.Debugging.Client.EvaluationOptions options ) : void
path Mono.Debugging.Client.ObjectPath
value object
options Mono.Debugging.Client.EvaluationOptions
리턴 void

SetValue() 공개 메소드

public SetValue ( Mono.Debugging.Client.ObjectPath path, string value, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Backend.EvaluationResult
path Mono.Debugging.Client.ObjectPath
value string
options Mono.Debugging.Client.EvaluationOptions
리턴 Mono.Debugging.Backend.EvaluationResult

ValidateExpression() 공개 메소드

public ValidateExpression ( int frameIndex, string expression, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ValidationResult
frameIndex int
expression string
options Mono.Debugging.Client.EvaluationOptions
리턴 Mono.Debugging.Client.ValidationResult

프로퍼티 상세

currentFrame 보호되어 있는 프로퍼티

protected int currentFrame
리턴 int

firstFrame 보호되어 있는 프로퍼티

protected StackFrame,Mono.Debugging.Client firstFrame
리턴 Mono.Debugging.Client.StackFrame

session 보호되어 있는 프로퍼티

protected GdbSession,MonoDevelop.Debugger.Gdb session
리턴 GdbSession

threadId 보호되어 있는 프로퍼티

protected long threadId
리턴 long