C# Класс MonoDevelop.Debugger.Gdb.GdbBacktrace

Наследование: IBacktrace, IObjectValueSource
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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