C# Class MonoDevelop.Debugger.Gdb.GdbBacktrace

Inheritance: IBacktrace, IObjectValueSource
Datei anzeigen Open project: llucenic/MonoDevelop.Debugger.Gdb.D Class Usage Examples

Protected Properties

Property Type Description
currentFrame int
firstFrame Mono.Debugging.Client.StackFrame
session GdbSession
threadId long

Public Methods

Method Description
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

Protected Methods

Method Description
CreateFrame ( ResultData frameData ) : Mono.Debugging.Client.StackFrame
CreateVarObject ( string exp, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue
SelectFrame ( int frame ) : void

Private Methods

Method Description
CreateObjectValue ( string name, ResultData data ) : Mono.Debugging.Client.ObjectValue

Method Details

CreateFrame() protected method

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

CreateVarObject() protected method

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

Disassemble() public method

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

GdbBacktrace() public method

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

GetAllLocals() public method

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

GetChildren() public method

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
return Mono.Debugging.Client.ObjectValue[]

GetException() public method

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

GetExpressionCompletionData() public method

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

GetExpressionValues() public method

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

GetLocalVariables() public method

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

GetParameters() public method

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

GetRawValue() public method

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

GetStackFrames() public method

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

GetThisReference() public method

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

GetValue() public method

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
return Mono.Debugging.Client.ObjectValue

SelectFrame() protected method

protected SelectFrame ( int frame ) : void
frame int
return void

SetRawValue() public method

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
return void

SetValue() public method

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
return Mono.Debugging.Backend.EvaluationResult

ValidateExpression() public method

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

Property Details

currentFrame protected_oe property

protected int currentFrame
return int

firstFrame protected_oe property

protected StackFrame,Mono.Debugging.Client firstFrame
return Mono.Debugging.Client.StackFrame

session protected_oe property

protected GdbSession,MonoDevelop.Debugger.Gdb session
return GdbSession

threadId protected_oe property

protected long threadId
return long