C# 클래스 Mono.Debugger.Languages.TargetLocation

This class represents the `location' of a variable. The idea is that we do not always have an address for a variable (for instance if it's stored in a register) and that an addresses lifetime may be limited.
파일 보기 프로젝트 열기: baulig/debugger 1 사용 예제들

Private Properties

프로퍼티 타입 설명
GetAddress TargetAddress
GetDereferencedLocation TargetLocation
GetLocationAtOffset TargetLocation
ReadBuffer byte[]
ReadMemory TargetBlob
WriteAddress void
WriteBuffer void

공개 메소드들

메소드 설명
Print ( ) : string
ToString ( ) : string

보호된 메소드들

메소드 설명
MyToString ( ) : string

비공개 메소드들

메소드 설명
GetAddress ( TargetMemoryAccess target ) : TargetAddress
GetDereferencedLocation ( ) : TargetLocation
GetLocationAtOffset ( long offset ) : TargetLocation

Clones this location, but adds `offset' to its offset. Note that this'll just affect the new location's `Offset' property - if you use this for reference types, this won't modify the address which gets dereferenced. This is usually what you want to access the data at `offset' within the variable's contents (for instance to skip a header or access an array element).

ReadBuffer ( TargetMemoryAccess target, int size ) : byte[]

Same than ReadMemory(), but returns a byte[] array.

ReadMemory ( TargetMemoryAccess target, int size ) : TargetBlob
WriteAddress ( TargetMemoryAccess target, TargetAddress address ) : void
WriteBuffer ( TargetMemoryAccess target, byte data ) : void

메소드 상세

MyToString() 보호된 메소드

protected MyToString ( ) : string
리턴 string

Print() 공개 추상적인 메소드

public abstract Print ( ) : string
리턴 string

ToString() 공개 메소드

public ToString ( ) : string
리턴 string