C# 클래스 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.
파일 보기 프로젝트 열기: llucenic/MonoDevelop.Debugger.Gdb.D 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Session DGdbSession

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
WriteMemory ( string addressExpression, byte data ) : GdbCommandResult
WriteMemory ( string addressExpression, string data ) : GdbCommandResult

메소드 상세

BuildAddressExpression() 공개 정적인 메소드

public static BuildAddressExpression ( string rawExpression, string nonRawFormat = "{0}" ) : string
rawExpression string
nonRawFormat string
리턴 string

CalcOffset() 공개 메소드

public CalcOffset ( int times = 1 ) : int
times int
리턴 int

MemoryExamination() 공개 메소드

public MemoryExamination ( DGdbSession sess ) : System
sess DGdbSession
리턴 System

Read() 공개 메소드

public Read ( DArrayStruct arrayInfo, byte &data, int itemSize = 1 ) : bool
arrayInfo DArrayStruct
data byte
itemSize int
리턴 bool

Read() 공개 메소드

public Read ( string exp, IntPtr &v ) : bool
exp string
v System.IntPtr
리턴 bool

Read() 공개 메소드

public Read ( string exp, int count, UIntPtr &v ) : bool
exp string
count int
v System.UIntPtr
리턴 bool

Read() 공개 메소드

public Read ( string exp, int length, byte &data ) : bool
exp string
length int
data byte
리턴 bool

Read() 공개 메소드

public Read ( string exp, int length, string &v, int charWidth = 1 ) : bool
exp string
length int
v string
charWidth int
리턴 bool

Read() 공개 메소드

public Read ( string exp, uint length, byte &data ) : bool
exp string
length uint
data byte
리턴 bool

ReadArray() 공개 메소드

public ReadArray ( string arrayHeaderAddress, int itemSize = 1 ) : byte[]
arrayHeaderAddress string
itemSize int
리턴 byte[]

ReadDArrayHeader() 공개 메소드

public ReadDArrayHeader ( string exp ) : DArrayStruct
exp string
리턴 DArrayStruct

ReadDynamicObjectTypeString() 공개 메소드

public ReadDynamicObjectTypeString ( string exp ) : string
exp string
리턴 string

ReadObjectBytes() 공개 메소드

public ReadObjectBytes ( string exp ) : byte[]
exp string
리턴 byte[]

ReadString() 공개 메소드

public ReadString ( string arrayHeaderAddress, int charWidth = 1 ) : string
arrayHeaderAddress string
charWidth int
리턴 string

enforceRawExpr() 공개 정적인 메소드

public static enforceRawExpr ( string &exp ) : bool
exp string
리턴 bool

프로퍼티 상세

Session 공개적으로 프로퍼티

public DGdbSession Session
리턴 DGdbSession