C# Class MonoDevelop.Debugger.Gdb.GdbBacktrace

Inheritance: IBacktrace, IObjectValueSource
Afficher le fichier Open project: llucenic/MonoDevelop.Debugger.Gdb.D Class Usage Examples

Protected Properties

Свойство Type Description
currentFrame int
firstFrame Mono.Debugging.Client.StackFrame
session GdbSession
threadId long

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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

Méthode Description
CreateObjectValue ( string name, ResultData data ) : Mono.Debugging.Client.ObjectValue

Method Details

CreateFrame() protected méthode

protected CreateFrame ( ResultData frameData ) : Mono.Debugging.Client.StackFrame
frameData ResultData
Résultat Mono.Debugging.Client.StackFrame

CreateVarObject() protected méthode

protected CreateVarObject ( string exp, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue
exp string
options Mono.Debugging.Client.EvaluationOptions
Résultat Mono.Debugging.Client.ObjectValue

Disassemble() public méthode

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

GdbBacktrace() public méthode

public GdbBacktrace ( GdbSession session, long threadId, int count, ResultData firstFrame ) : System
session GdbSession
threadId long
count int
firstFrame ResultData
Résultat System

GetAllLocals() public méthode

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

GetChildren() public méthode

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
Résultat Mono.Debugging.Client.ObjectValue[]

GetException() public méthode

public GetException ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ExceptionInfo
frameIndex int
options Mono.Debugging.Client.EvaluationOptions
Résultat Mono.Debugging.Client.ExceptionInfo

GetExpressionCompletionData() public méthode

public GetExpressionCompletionData ( int frameIndex, string exp ) : Mono.Debugging.Client.CompletionData
frameIndex int
exp string
Résultat Mono.Debugging.Client.CompletionData

GetExpressionValues() public méthode

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

GetLocalVariables() public méthode

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

GetParameters() public méthode

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

GetRawValue() public méthode

public GetRawValue ( Mono.Debugging.Client.ObjectPath path, Mono.Debugging.Client.EvaluationOptions options ) : object
path Mono.Debugging.Client.ObjectPath
options Mono.Debugging.Client.EvaluationOptions
Résultat object

GetStackFrames() public méthode

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

GetThisReference() public méthode

public GetThisReference ( int frameIndex, Mono.Debugging.Client.EvaluationOptions options ) : Mono.Debugging.Client.ObjectValue
frameIndex int
options Mono.Debugging.Client.EvaluationOptions
Résultat Mono.Debugging.Client.ObjectValue

GetValue() public méthode

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
Résultat Mono.Debugging.Client.ObjectValue

SelectFrame() protected méthode

protected SelectFrame ( int frame ) : void
frame int
Résultat void

SetRawValue() public méthode

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
Résultat void

SetValue() public méthode

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
Résultat Mono.Debugging.Backend.EvaluationResult

ValidateExpression() public méthode

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

Property Details

currentFrame protected_oe property

protected int currentFrame
Résultat int

firstFrame protected_oe property

protected StackFrame,Mono.Debugging.Client firstFrame
Résultat Mono.Debugging.Client.StackFrame

session protected_oe property

protected GdbSession,MonoDevelop.Debugger.Gdb session
Résultat GdbSession

threadId protected_oe property

protected long threadId
Résultat long