C# Класс DumpWriter.DumpReaderLogger

Наследование: IDataReader
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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