C# Class MonoDevelop.Debugger.Gdb.GdbBacktrace

Inheritance: IBacktrace, IObjectValueSource
Show file 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 property

protected int currentFrame
return int

firstFrame protected property

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

session protected property

protected GdbSession,MonoDevelop.Debugger.Gdb session
return GdbSession

threadId protected property

protected long threadId
return long