C# Class MonoDevelop.Debugger.Gdb.D.MemoryExamination

Part of a D Gdb Session. Contains methods to extract generic and D-related information out of the program's runtime memory.
Afficher le fichier Open project: llucenic/MonoDevelop.Debugger.Gdb.D Class Usage Examples

Méthodes publiques

Свойство Type Description
Session DGdbSession

Méthodes publiques

Méthode Description
BuildAddressExpression ( string rawExpression, string nonRawFormat = "{0}" ) : string
CalcOffset ( int times = 1 ) : int
MemoryExamination ( DGdbSession sess ) : System
Read ( DArrayStruct arrayInfo, byte &data, int itemSize = 1 ) : bool
Read ( string exp, IntPtr &v ) : bool
Read ( string exp, int count, UIntPtr &v ) : bool
Read ( string exp, int length, byte &data ) : bool
Read ( string exp, int length, string &v, int charWidth = 1 ) : bool
Read ( string exp, uint length, byte &data ) : bool
ReadArray ( string arrayHeaderAddress, int itemSize = 1 ) : byte[]
ReadDArrayHeader ( string exp ) : DArrayStruct
ReadDynamicObjectTypeString ( string exp ) : string
ReadObjectBytes ( string exp ) : byte[]
ReadString ( string arrayHeaderAddress, int charWidth = 1 ) : string
enforceRawExpr ( string &exp ) : bool

Private Methods

Méthode Description
WriteMemory ( string addressExpression, byte data ) : GdbCommandResult
WriteMemory ( string addressExpression, string data ) : GdbCommandResult

Method Details

BuildAddressExpression() public static méthode

public static BuildAddressExpression ( string rawExpression, string nonRawFormat = "{0}" ) : string
rawExpression string
nonRawFormat string
Résultat string

CalcOffset() public méthode

public CalcOffset ( int times = 1 ) : int
times int
Résultat int

MemoryExamination() public méthode

public MemoryExamination ( DGdbSession sess ) : System
sess DGdbSession
Résultat System

Read() public méthode

public Read ( DArrayStruct arrayInfo, byte &data, int itemSize = 1 ) : bool
arrayInfo DArrayStruct
data byte
itemSize int
Résultat bool

Read() public méthode

public Read ( string exp, IntPtr &v ) : bool
exp string
v System.IntPtr
Résultat bool

Read() public méthode

public Read ( string exp, int count, UIntPtr &v ) : bool
exp string
count int
v System.UIntPtr
Résultat bool

Read() public méthode

public Read ( string exp, int length, byte &data ) : bool
exp string
length int
data byte
Résultat bool

Read() public méthode

public Read ( string exp, int length, string &v, int charWidth = 1 ) : bool
exp string
length int
v string
charWidth int
Résultat bool

Read() public méthode

public Read ( string exp, uint length, byte &data ) : bool
exp string
length uint
data byte
Résultat bool

ReadArray() public méthode

public ReadArray ( string arrayHeaderAddress, int itemSize = 1 ) : byte[]
arrayHeaderAddress string
itemSize int
Résultat byte[]

ReadDArrayHeader() public méthode

public ReadDArrayHeader ( string exp ) : DArrayStruct
exp string
Résultat DArrayStruct

ReadDynamicObjectTypeString() public méthode

public ReadDynamicObjectTypeString ( string exp ) : string
exp string
Résultat string

ReadObjectBytes() public méthode

public ReadObjectBytes ( string exp ) : byte[]
exp string
Résultat byte[]

ReadString() public méthode

public ReadString ( string arrayHeaderAddress, int charWidth = 1 ) : string
arrayHeaderAddress string
charWidth int
Résultat string

enforceRawExpr() public static méthode

public static enforceRawExpr ( string &exp ) : bool
exp string
Résultat bool

Property Details

Session public_oe property

public DGdbSession Session
Résultat DGdbSession