C# 클래스 DumpWriter.DumpReaderLogger

상속: IDataReader
파일 보기 프로젝트 열기: goldshtn/minidumper 1 사용 예제들

공개 메소드들

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

비공개 메소드들

메소드 설명
AddRange ( ulong start, ulong end ) : void

메소드 상세

Close() 공개 메소드

public Close ( ) : void
리턴 void

DumpReaderLogger() 공개 메소드

public DumpReaderLogger ( IDataReader impl ) : System
impl IDataReader
리턴 System

EnumerateAllThreads() 공개 메소드

public EnumerateAllThreads ( ) : IEnumerable
리턴 IEnumerable

EnumerateModules() 공개 메소드

public EnumerateModules ( ) : IList
리턴 IList

Flush() 공개 메소드

public Flush ( ) : void
리턴 void

GetArchitecture() 공개 메소드

public GetArchitecture ( ) : Architecture
리턴 Architecture

GetPointerSize() 공개 메소드

public GetPointerSize ( ) : uint
리턴 uint

GetThreadContext() 공개 메소드

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

GetThreadContext() 공개 메소드

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

GetThreadTeb() 공개 메소드

public GetThreadTeb ( uint thread ) : ulong
thread uint
리턴 ulong

GetVersionInfo() 공개 메소드

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

ReadDwordUnsafe() 공개 메소드

public ReadDwordUnsafe ( ulong addr ) : uint
addr ulong
리턴 uint

ReadMemory() 공개 메소드

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

ReadMemory() 공개 메소드

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

ReadMemoryAsync() 공개 메소드

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

ReadPointerUnsafe() 공개 메소드

public ReadPointerUnsafe ( ulong addr ) : ulong
addr ulong
리턴 ulong

VirtualQuery() 공개 메소드

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