C# Класс MonoDevelop.Debugger.Gdb.D.DGdbBacktrace

High-level component that handles gathering variables and their individual values.
Наследование: MonoDevelop.Debugger.Gdb.GdbBacktrace, IDBacktraceHelpers, IActiveExamination
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BacktraceHelper MonoDevelop.D.Debugging.DLocalExamBacktrace
CurrentFrameIndex int

Открытые методы

Метод Описание
Allocate ( int size ) : ulong
DGdbBacktrace ( GdbSession session, long threadId, int count, ResultData firstFrame ) : System
Execute ( ulong offset ) : void
FindSymbol ( string s ) : IDBacktraceSymbol
Free ( ulong offset, int size ) : void
GetCurrentStackFrameInfo ( string &file, ulong &offset, D_Parser &sourceLocation ) : void
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

Used when viewing variable contents in the dedicated window in MonoDevelop.

ReadByte ( ulong offset ) : byte
ReadBytes ( ulong offset, ulong size ) : byte[]
ReadInt16 ( ulong offset ) : short
ReadInt32 ( ulong offset ) : int
ReadInt64 ( ulong offset ) : long
Write ( ulong offset, byte data ) : void

Защищенные методы

Метод Описание
CreateFrame ( ResultData frameData ) : Mono.Debugging.Client.StackFrame
CreateVarObject ( string exp, Mono.Debugging.Client.EvaluationOptions opt ) : Mono.Debugging.Client.ObjectValue

Приватные методы

Метод Описание
ConstructBacktraceSymbol ( string name, string value, string rawExpression = null ) : GdbBacktraceSymbol
ParseHexValue ( string v ) : ulong

Описание методов

Allocate() публичный Метод

public Allocate ( int size ) : ulong
size int
Результат ulong

CreateFrame() защищенный Метод

protected CreateFrame ( ResultData frameData ) : Mono.Debugging.Client.StackFrame
frameData MonoDevelop.Debugger.Gdb.ResultData
Результат Mono.Debugging.Client.StackFrame

CreateVarObject() защищенный Метод

protected CreateVarObject ( string exp, Mono.Debugging.Client.EvaluationOptions opt ) : Mono.Debugging.Client.ObjectValue
exp string
opt Mono.Debugging.Client.EvaluationOptions
Результат Mono.Debugging.Client.ObjectValue

DGdbBacktrace() публичный Метод

public DGdbBacktrace ( GdbSession session, long threadId, int count, ResultData firstFrame ) : System
session MonoDevelop.Debugger.Gdb.GdbSession
threadId long
count int
firstFrame MonoDevelop.Debugger.Gdb.ResultData
Результат System

Execute() публичный Метод

public Execute ( ulong offset ) : void
offset ulong
Результат void

FindSymbol() публичный Метод

public FindSymbol ( string s ) : IDBacktraceSymbol
s string
Результат IDBacktraceSymbol

Free() публичный Метод

public Free ( ulong offset, int size ) : void
offset ulong
size int
Результат void

GetCurrentStackFrameInfo() публичный Метод

public GetCurrentStackFrameInfo ( string &file, ulong &offset, D_Parser &sourceLocation ) : void
file string
offset ulong
sourceLocation D_Parser
Результат void

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() публичный Метод

Used when viewing variable contents in the dedicated window in MonoDevelop.
public GetRawValue ( Mono.Debugging.Client.ObjectPath path, Mono.Debugging.Client.EvaluationOptions options ) : object
path Mono.Debugging.Client.ObjectPath
options Mono.Debugging.Client.EvaluationOptions
Результат object

ReadByte() публичный Метод

public ReadByte ( ulong offset ) : byte
offset ulong
Результат byte

ReadBytes() публичный Метод

public ReadBytes ( ulong offset, ulong size ) : byte[]
offset ulong
size ulong
Результат byte[]

ReadInt16() публичный Метод

public ReadInt16 ( ulong offset ) : short
offset ulong
Результат short

ReadInt32() публичный Метод

public ReadInt32 ( ulong offset ) : int
offset ulong
Результат int

ReadInt64() публичный Метод

public ReadInt64 ( ulong offset ) : long
offset ulong
Результат long

Write() публичный Метод

public Write ( ulong offset, byte data ) : void
offset ulong
data byte
Результат void

Описание свойств

BacktraceHelper публичное свойство

public DLocalExamBacktrace,MonoDevelop.D.Debugging BacktraceHelper
Результат MonoDevelop.D.Debugging.DLocalExamBacktrace

CurrentFrameIndex публичное свойство

public int CurrentFrameIndex
Результат int