C# Class DumpWriter.DumpReaderLogger

Inheritance: IDataReader
显示文件 Open project: goldshtn/minidumper Class Usage Examples

Public Methods

Method Description
Close ( ) : void
DumpReaderLogger ( IDataReader impl ) : System
EnumerateAllThreads ( ) : IEnumerable
EnumerateModules ( ) : IList
Flush ( ) : void
GetArchitecture ( ) : Architecture
GetPointerSize ( ) : uint
GetThreadContext ( uint threadID, uint contextFlags, uint contextSize, IntPtr context ) : bool
GetThreadContext ( uint threadID, uint contextFlags, uint contextSize, byte context ) : bool
GetThreadTeb ( uint thread ) : ulong
GetVersionInfo ( ulong baseAddress, Microsoft.Diagnostics.Runtime.VersionInfo &version ) : void
ReadDwordUnsafe ( ulong addr ) : uint
ReadMemory ( ulong address, IntPtr buffer, int bytesRequested, int &bytesRead ) : bool
ReadMemory ( ulong address, byte buffer, int bytesRequested, int &bytesRead ) : bool
ReadMemoryAsync ( ulong address, int bytesRequested ) : Microsoft.Diagnostics.Runtime.AsyncMemoryReadResult
ReadPointerUnsafe ( ulong addr ) : ulong
VirtualQuery ( ulong addr, Microsoft.Diagnostics.Runtime.VirtualQueryData &vq ) : bool

Private Methods

Method Description
AddRange ( ulong start, ulong end ) : void

Method Details

Close() public method

public Close ( ) : void
return void

DumpReaderLogger() public method

public DumpReaderLogger ( IDataReader impl ) : System
impl IDataReader
return System

EnumerateAllThreads() public method

public EnumerateAllThreads ( ) : IEnumerable
return IEnumerable

EnumerateModules() public method

public EnumerateModules ( ) : IList
return IList

Flush() public method

public Flush ( ) : void
return void

GetArchitecture() public method

public GetArchitecture ( ) : Architecture
return Architecture

GetPointerSize() public method

public GetPointerSize ( ) : uint
return uint

GetThreadContext() public method

public GetThreadContext ( uint threadID, uint contextFlags, uint contextSize, IntPtr context ) : bool
threadID uint
contextFlags uint
contextSize uint
context System.IntPtr
return bool

GetThreadContext() public method

public GetThreadContext ( uint threadID, uint contextFlags, uint contextSize, byte context ) : bool
threadID uint
contextFlags uint
contextSize uint
context byte
return bool

GetThreadTeb() public method

public GetThreadTeb ( uint thread ) : ulong
thread uint
return ulong

GetVersionInfo() public method

public GetVersionInfo ( ulong baseAddress, Microsoft.Diagnostics.Runtime.VersionInfo &version ) : void
baseAddress ulong
version Microsoft.Diagnostics.Runtime.VersionInfo
return void

ReadDwordUnsafe() public method

public ReadDwordUnsafe ( ulong addr ) : uint
addr ulong
return uint

ReadMemory() public method

public ReadMemory ( ulong address, IntPtr buffer, int bytesRequested, int &bytesRead ) : bool
address ulong
buffer System.IntPtr
bytesRequested int
bytesRead int
return bool

ReadMemory() public method

public ReadMemory ( ulong address, byte buffer, int bytesRequested, int &bytesRead ) : bool
address ulong
buffer byte
bytesRequested int
bytesRead int
return bool

ReadMemoryAsync() public method

public ReadMemoryAsync ( ulong address, int bytesRequested ) : Microsoft.Diagnostics.Runtime.AsyncMemoryReadResult
address ulong
bytesRequested int
return Microsoft.Diagnostics.Runtime.AsyncMemoryReadResult

ReadPointerUnsafe() public method

public ReadPointerUnsafe ( ulong addr ) : ulong
addr ulong
return ulong

VirtualQuery() public method

public VirtualQuery ( ulong addr, Microsoft.Diagnostics.Runtime.VirtualQueryData &vq ) : bool
addr ulong
vq Microsoft.Diagnostics.Runtime.VirtualQueryData
return bool