C# Class ExceptionDumper.Dumper

Inheritance: IDebugEventCallbacks, IDisposable
Afficher le fichier Open project: southpolenator/WinDbgCs Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
Dumper ( string applicationPath, string dumpPath, bool miniDump ) : System

Method Details

Breakpoint() public méthode

public Breakpoint ( IDebugBreakpoint Bp ) : void
Bp IDebugBreakpoint
Résultat void

ChangeDebuggeeState() public méthode

public ChangeDebuggeeState ( uint Flags, ulong Argument ) : void
Flags uint
Argument ulong
Résultat void

ChangeEngineState() public méthode

public ChangeEngineState ( uint Flags, ulong Argument ) : void
Flags uint
Argument ulong
Résultat void

ChangeSymbolState() public méthode

public ChangeSymbolState ( uint Flags, ulong Argument ) : void
Flags uint
Argument ulong
Résultat void

CreateProcess() public méthode

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
Résultat void

CreateThread() public méthode

public CreateThread ( ulong Handle, ulong DataOffset, ulong StartOffset ) : void
Handle ulong
DataOffset ulong
StartOffset ulong
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Exception() public méthode

public Exception ( _EXCEPTION_RECORD64 &Exception, uint FirstChance ) : void
Exception _EXCEPTION_RECORD64
FirstChance uint
Résultat void

ExitProcess() public méthode

public ExitProcess ( uint ExitCode ) : void
ExitCode uint
Résultat void

ExitThread() public méthode

public ExitThread ( uint ExitCode ) : void
ExitCode uint
Résultat void

GetInterestMask() public méthode

public GetInterestMask ( ) : uint
Résultat uint

LoadModule() public méthode

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
Résultat void

RunAndDumpOnException() public static méthode

public static RunAndDumpOnException ( string applicationPath, string dumpPath, bool miniDump ) : void
applicationPath string
dumpPath string
miniDump bool
Résultat void

SessionStatus() public méthode

public SessionStatus ( uint Status ) : void
Status uint
Résultat void

SystemError() public méthode

public SystemError ( uint Error, uint Level ) : void
Error uint
Level uint
Résultat void

UnloadModule() public méthode

public UnloadModule ( string ImageBaseName, ulong BaseOffset ) : void
ImageBaseName string
BaseOffset ulong
Résultat void