C# 클래스 ExceptionDumper.Dumper

상속: IDebugEventCallbacks, IDisposable
파일 보기 프로젝트 열기: southpolenator/WinDbgCs 1 사용 예제들

공개 메소드들

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