C# Класс ExceptionDumper.Dumper

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

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

Метод Описание
Breakpoint ( IDebugBreakpoint Bp ) : void
ChangeDebuggeeState ( uint Flags, ulong Argument ) : void
ChangeEngineState ( uint Flags, ulong Argument ) : void
ChangeSymbolState ( uint Flags, ulong Argument ) : void
CreateProcess ( ulong ImageFileHandle, ulong Handle, ulong BaseOffset, uint ModuleSize, string ModuleName, string ImageName, uint CheckSum, uint TimeDateStamp, ulong InitialThreadHandle, ulong ThreadDataOffset, ulong StartOffset ) : void
CreateThread ( ulong Handle, ulong DataOffset, ulong StartOffset ) : void
Dispose ( ) : void
Exception ( _EXCEPTION_RECORD64 &Exception, uint FirstChance ) : void
ExitProcess ( uint ExitCode ) : void
ExitThread ( uint ExitCode ) : void
GetInterestMask ( ) : uint
LoadModule ( ulong ImageFileHandle, ulong BaseOffset, uint ModuleSize, string ModuleName, string ImageName, uint CheckSum, uint TimeDateStamp ) : void
RunAndDumpOnException ( string applicationPath, string dumpPath, bool miniDump ) : void
SessionStatus ( uint Status ) : void
SystemError ( uint Error, uint Level ) : void
UnloadModule ( string ImageBaseName, ulong BaseOffset ) : void

Приватные методы

Метод Описание
Dumper ( string applicationPath, string dumpPath, bool miniDump ) : System

Описание методов

Breakpoint() публичный Метод

public Breakpoint ( IDebugBreakpoint Bp ) : void
Bp IDebugBreakpoint
Результат void

ChangeDebuggeeState() публичный Метод

public ChangeDebuggeeState ( uint Flags, ulong Argument ) : void
Flags uint
Argument ulong
Результат void

ChangeEngineState() публичный Метод

public ChangeEngineState ( uint Flags, ulong Argument ) : void
Flags uint
Argument ulong
Результат void

ChangeSymbolState() публичный Метод

public ChangeSymbolState ( uint Flags, ulong Argument ) : void
Flags uint
Argument ulong
Результат void

CreateProcess() публичный Метод

public CreateProcess ( ulong ImageFileHandle, ulong Handle, ulong BaseOffset, uint ModuleSize, string ModuleName, string ImageName, uint CheckSum, uint TimeDateStamp, ulong InitialThreadHandle, ulong ThreadDataOffset, ulong StartOffset ) : void
ImageFileHandle ulong
Handle ulong
BaseOffset ulong
ModuleSize uint
ModuleName string
ImageName string
CheckSum uint
TimeDateStamp uint
InitialThreadHandle ulong
ThreadDataOffset ulong
StartOffset ulong
Результат void

CreateThread() публичный Метод

public CreateThread ( ulong Handle, ulong DataOffset, ulong StartOffset ) : void
Handle ulong
DataOffset ulong
StartOffset ulong
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Exception() публичный Метод

public Exception ( _EXCEPTION_RECORD64 &Exception, uint FirstChance ) : void
Exception _EXCEPTION_RECORD64
FirstChance uint
Результат void

ExitProcess() публичный Метод

public ExitProcess ( uint ExitCode ) : void
ExitCode uint
Результат void

ExitThread() публичный Метод

public ExitThread ( uint ExitCode ) : void
ExitCode uint
Результат void

GetInterestMask() публичный Метод

public GetInterestMask ( ) : uint
Результат uint

LoadModule() публичный Метод

public LoadModule ( ulong ImageFileHandle, ulong BaseOffset, uint ModuleSize, string ModuleName, string ImageName, uint CheckSum, uint TimeDateStamp ) : void
ImageFileHandle ulong
BaseOffset ulong
ModuleSize uint
ModuleName string
ImageName string
CheckSum uint
TimeDateStamp uint
Результат void

RunAndDumpOnException() публичный статический Метод

public static RunAndDumpOnException ( string applicationPath, string dumpPath, bool miniDump ) : void
applicationPath string
dumpPath string
miniDump bool
Результат void

SessionStatus() публичный Метод

public SessionStatus ( uint Status ) : void
Status uint
Результат void

SystemError() публичный Метод

public SystemError ( uint Error, uint Level ) : void
Error uint
Level uint
Результат void

UnloadModule() публичный Метод

public UnloadModule ( string ImageBaseName, ulong BaseOffset ) : void
ImageBaseName string
BaseOffset ulong
Результат void