C# Class CsDebugScript.Engine.Utility.DumpFileMemoryReader

Inheritance: IDisposable
Mostrar archivo Open project: southpolenator/WinDbgCs

Public Methods

Method Description
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

DumpFileMemoryReader ( string dumpFilePath ) : System
GetMemoryRange ( ulong address, ulong &baseAddress, ulong &rangeSize ) : void
ReadAnsiString ( ulong address, int size = -1 ) : string
ReadMemory ( ulong address, int size ) : MemoryBuffer
ReadWideString ( ulong address, int size = -1 ) : string

Private Methods

Method Description
FindDumpPositionAndSize ( ulong address ) : DumpPosition
FindMemoryLocation ( ulong address ) : MemoryLocation
GetMemoryRanges ( ) : MemoryRegion[]
MiniDumpReadDumpStream ( IntPtr BaseOfDump, MINIDUMP_STREAM_TYPE StreamNumber, MINIDUMP_DIRECTORY &Dir, IntPtr &StreamPointer, uint &StreamSize ) : bool
ReadMemory ( ulong position, byte buffer ) : int
ReadMemory ( ulong position, char buffer ) : int

Method Details

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

DumpFileMemoryReader() public method

public DumpFileMemoryReader ( string dumpFilePath ) : System
dumpFilePath string
return System

GetMemoryRange() public method

public GetMemoryRange ( ulong address, ulong &baseAddress, ulong &rangeSize ) : void
address ulong
baseAddress ulong
rangeSize ulong
return void

ReadAnsiString() public method

public ReadAnsiString ( ulong address, int size = -1 ) : string
address ulong
size int
return string

ReadMemory() public method

public ReadMemory ( ulong address, int size ) : MemoryBuffer
address ulong
size int
return MemoryBuffer

ReadWideString() public method

public ReadWideString ( ulong address, int size = -1 ) : string
address ulong
size int
return string