Свойство | Тип | Описание | |
---|---|---|---|
DbgEngDll | System | ||
GetFunctionTableAccess | |||
GetModuleBaseAddress | ulong | ||
GetModuleName | string | ||
GetStackTraceFromContext | StackTrace | ||
ReadMemory | bool | ||
ReadStackTraceFromContext | StackTrace | ||
StackWalkEx | bool | ||
SymFunctionTableAccess64AccessRoutines |
Метод | Описание | |
---|---|---|
BreakExecution ( Process process ) : void |
Breaks the process that is being debugged.
|
|
ContinueExecution ( Process process ) : void |
Releases the process that is being debugged.
|
|
CreateDefaultSymbolProvider ( ) : ISymbolProvider |
Creates new instance of default symbol provider.
|
|
CreateDefaultSymbolProviderModule ( ) : ISymbolProviderModule |
Creates new instance of default symbol provider module.
|
|
DbgEngDll ( IDebugClient client ) : System |
Initializes a new instance of the DbgEngDll class.
|
|
Execute ( string command ) : void |
Executes the specified command, but leaves its output visible to the user.
|
|
ExecuteAction ( System.Action action ) : void |
Executes the action in redirected console output and error stream.
|
|
FindPatternInMemory ( Process process, ulong memoryStart, ulong memoryEnd, byte pattern, int patternStart, int patternEnd, uint searchAlignment = 1, bool searchWritableMemoryOnly = false ) : ulong |
Finds the pattern in memory of the specified process.
|
|
GetAllProcesses ( ) : Process[] |
Gets all processes currently being debugged.
|
|
GetCurrentProcess ( ) : Process |
Gets the current process.
|
|
GetLastEventInfo ( ) : DebugEventInfo |
Gets Lasts Event, most exception or event.
|
|
GetMemoryRegions ( Process process ) : MemoryRegion[] |
Gets the all memory regions available in the specified process.
|
|
GetModuleAddress ( Process process, string moduleName ) : ulong |
Gets the address of the module loaded into specified process.
|
|
GetModuleImageName ( Module module ) : string |
Gets the name of the image. This is the name of the executable file, including the extension. Typically, the full path is included in user mode but not in kernel mode.
|
|
GetModuleLoadedImage ( Module module ) : string |
Gets the name of the loaded image. Unless Microsoft CodeView symbols are present, this is the same as the image name.
|
|
GetModuleMappedImage ( Module module ) : string |
Gets the name of the mapped image. In most cases, this is null. If the debugger is mapping an image file (for example, during minidump debugging), this is the name of the mapped image.
|
|
GetModuleName ( Module module ) : string |
Gets the module name. This is usually just the file name without the extension. In a few cases, the module name differs significantly from the file name.
|
|
GetModuleSymbolFile ( Module module ) : string |
Gets the name of the symbol file. The path and name of the symbol file. If no symbols have been loaded, this is the name of the executable file instead.
|
|
GetModuleTimestampAndSize ( Module module ) : ulong>.Tuple |
Gets the timestamp and size of the module.
|
|
GetModuleVersion ( Module module, int &major, int &minor, int &revision, int &patch ) : void |
Gets the module version.
|
|
GetProcessActualProcessorType ( Process process ) : ImageFileMachine |
Gets the actual processor type of the specified process.
|
|
GetProcessCurrentThread ( Process process ) : System.Thread |
Gets the current thread of the specified process.
|
|
GetProcessDumpFileName ( Process process ) : string |
Gets the dump file name of the specified process.
|
|
GetProcessEffectiveProcessorType ( Process process ) : ImageFileMachine |
Gets the effective processor type of the specified process.
|
|
GetProcessEnvironmentBlockAddress ( Process process ) : ulong |
Gets the process environment block address of the specified process.
|
|
GetProcessExecutableName ( Process process ) : string |
Gets the executable name of the specified process.
|
|
GetProcessModules ( Process process ) : Module[] |
Gets all modules of the specified process.
|
|
GetProcessSystemId ( Process process ) : uint |
Gets the system identifier of the specified process.
|
|
GetProcessThreads ( Process process ) : System.Thread[] |
Gets all threads of the specified process.
|
|
GetProcessUpTime ( Process process ) : uint |
Gets the up time of the specified process.
|
|
GetStackTraceFromContext ( Process process, ulong contextAddress, uint contextSize ) : StackTrace |
Gets the stack trace from the specified context.
|
|
GetThreadContext ( System.Thread thread ) : ThreadContext |
Gets the thread context of the specified thread.
|
|
GetThreadCurrentStackFrame ( System.Thread thread ) : StackFrame |
Gets the current stack frame of the specified thread.
|
|
GetThreadEnvironmentBlockAddress ( System.Thread thread ) : ulong |
Gets the environment block address of the specified thread.
|
|
GetThreadStackTrace ( System.Thread thread ) : StackTrace |
Gets the stack trace of the specified thread.
|
|
IsMinidump ( Process process ) : bool |
Determines whether the specified process is being debugged as minidump without heap.
|
|
QueryVirtual ( Process process, ulong address, ulong &baseAddress, ulong ®ionSize ) : void |
Finds memory range where the specified address belongs to.
|
|
ReadAnsiString ( Process process, ulong address, int length = -1 ) : string |
Reads the ANSI string.
|
|
ReadInput ( ) : string |
Reads the line from the debugger input.
|
|
ReadMemory ( Process process, ulong address, uint size ) : |
Reads the memory from the specified process.
|
|
ReadUnicodeString ( Process process, ulong address, int length = -1 ) : string |
Reads the unicode string.
|
|
SetCurrentProcess ( Process process ) : void |
Sets the current process.
|
|
SetCurrentStackFrame ( StackFrame stackFrame ) : void |
Sets the current stack frame.
|
|
SetCurrentThread ( System.Thread thread ) : void |
Sets the current thread.
|
|
Terminate ( Process process ) : void |
Terminates the process that is being debugged and ends the session.
|
Метод | Описание | |
---|---|---|
DbgEngDll ( ) : System |
Static constructor.
|
|
GetFunctionTableAccess ( |
An application-defined callback function used with the StackWalkEx function. It provides access to the run-time function table for the process.
|
|
GetModuleBaseAddress ( |
An application-defined callback function used with the StackWalkEx function. It is called when StackWalkEx needs a module base address for a given virtual address.
|
|
GetModuleName ( Module module, DebugModname modname ) : string |
Gets the name of the module.
|
|
GetStackTraceFromContext ( System.Thread thread, |
Gets the stack trace from the specified context.
|
|
ReadMemory ( |
An application-defined callback function used with the StackWalkEx function. It is called when StackWalk64 needs to read memory from the address space of the process.
|
|
ReadStackTraceFromContext ( System.Thread thread, |
Reads the stack trace from context using StackWalkEx.
|
|
StackWalkEx ( ImageFileMachine MachineType, |
||
SymFunctionTableAccess64AccessRoutines ( |
public BreakExecution ( Process process ) : void | ||
process | Process | |
Результат | void |
public ContinueExecution ( Process process ) : void | ||
process | Process | |
Результат | void |
public CreateDefaultSymbolProvider ( ) : ISymbolProvider | ||
Результат | ISymbolProvider |
public CreateDefaultSymbolProviderModule ( ) : ISymbolProviderModule | ||
Результат | ISymbolProviderModule |
public DbgEngDll ( IDebugClient client ) : System | ||
client | IDebugClient | The debugger client interface. |
Результат | System |
public Execute ( string command ) : void | ||
command | string | The command. |
Результат | void |
public ExecuteAction ( System.Action action ) : void | ||
action | System.Action | The action. |
Результат | void |
public FindPatternInMemory ( Process process, ulong memoryStart, ulong memoryEnd, byte pattern, int patternStart, int patternEnd, uint searchAlignment = 1, bool searchWritableMemoryOnly = false ) : ulong | ||
process | Process | The process. |
memoryStart | ulong | The memory start. |
memoryEnd | ulong | The memory end. |
pattern | byte | The pattern. |
patternStart | int | The pattern start. |
patternEnd | int | The pattern end. |
searchAlignment | uint | The search alignment in number of bytes. For a successful match, the difference between the location of the found pattern and memoryStart must be a multiple of searchAlignment. |
searchWritableMemoryOnly | bool | if set to |
Результат | ulong |
public GetLastEventInfo ( ) : DebugEventInfo | ||
Результат | DebugEventInfo |
public GetMemoryRegions ( Process process ) : MemoryRegion[] | ||
process | Process | The process. |
Результат | MemoryRegion[] |
public GetModuleAddress ( Process process, string moduleName ) : ulong | ||
process | Process | The process. |
moduleName | string | Name of the module. |
Результат | ulong |
public GetModuleImageName ( Module module ) : string | ||
module | Module | The module. |
Результат | string |
public GetModuleLoadedImage ( Module module ) : string | ||
module | Module | The module. |
Результат | string |
public GetModuleMappedImage ( Module module ) : string | ||
module | Module | The module. |
Результат | string |
public GetModuleName ( Module module ) : string | ||
module | Module | The module. |
Результат | string |
public GetModuleSymbolFile ( Module module ) : string | ||
module | Module | The module. |
Результат | string |
public GetModuleTimestampAndSize ( Module module ) : ulong>.Tuple |
||
module | Module | The module. |
Результат | ulong>.Tuple |
public GetModuleVersion ( Module module, int &major, int &minor, int &revision, int &patch ) : void | ||
module | Module | The module. |
major | int | The version major number. |
minor | int | The version minor number. |
revision | int | The version revision number. |
patch | int | The version patch number. |
Результат | void |
public GetProcessActualProcessorType ( Process process ) : ImageFileMachine | ||
process | Process | The process. |
Результат | ImageFileMachine |
public GetProcessCurrentThread ( Process process ) : System.Thread | ||
process | Process | The process. |
Результат | System.Thread |
public GetProcessDumpFileName ( Process process ) : string | ||
process | Process | The process. |
Результат | string |
public GetProcessEffectiveProcessorType ( Process process ) : ImageFileMachine | ||
process | Process | The process. |
Результат | ImageFileMachine |
public GetProcessEnvironmentBlockAddress ( Process process ) : ulong | ||
process | Process | The process. |
Результат | ulong |
public GetProcessExecutableName ( Process process ) : string | ||
process | Process | The process. |
Результат | string |
public GetProcessModules ( Process process ) : Module[] | ||
process | Process | The process. |
Результат | Module[] |
public GetProcessSystemId ( Process process ) : uint | ||
process | Process | The process. |
Результат | uint |
public GetProcessThreads ( Process process ) : System.Thread[] | ||
process | Process | The process. |
Результат | System.Thread[] |
public GetProcessUpTime ( Process process ) : uint | ||
process | Process | The process. |
Результат | uint |
public GetStackTraceFromContext ( Process process, ulong contextAddress, uint contextSize ) : StackTrace | ||
process | Process | The process. |
contextAddress | ulong | The context address. |
contextSize | uint | Size of the context. If 0 is specified, context size will be automatically calculated. |
Результат | StackTrace |
public GetThreadContext ( System.Thread thread ) : ThreadContext | ||
thread | System.Thread | The thread. |
Результат | ThreadContext |
public GetThreadCurrentStackFrame ( System.Thread thread ) : StackFrame | ||
thread | System.Thread | The thread. |
Результат | StackFrame |
public GetThreadEnvironmentBlockAddress ( System.Thread thread ) : ulong | ||
thread | System.Thread | The thread. |
Результат | ulong |
public GetThreadStackTrace ( System.Thread thread ) : StackTrace | ||
thread | System.Thread | The thread. |
Результат | StackTrace |
public IsMinidump ( Process process ) : bool | ||
process | Process | The process. |
Результат | bool |
public QueryVirtual ( Process process, ulong address, ulong &baseAddress, ulong ®ionSize ) : void | ||
process | Process | The process. |
address | ulong | The address. |
baseAddress | ulong | The base address. |
regionSize | ulong | Size of the region. |
Результат | void |
public ReadAnsiString ( Process process, ulong address, int length = -1 ) : string | ||
process | Process | The process. |
address | ulong | The address. |
length | int | The length. If length is -1, string is null terminated |
Результат | string |
public ReadMemory ( Process process, ulong address, uint size ) : |
||
process | Process | The process. |
address | ulong | The memory address. |
size | uint | The buffer size. |
Результат |
public ReadUnicodeString ( Process process, ulong address, int length = -1 ) : string | ||
process | Process | The process. |
address | ulong | The address. |
length | int | The length. If length is -1, string is null terminated |
Результат | string |
public SetCurrentProcess ( Process process ) : void | ||
process | Process | The process. |
Результат | void |
public SetCurrentStackFrame ( StackFrame stackFrame ) : void | ||
stackFrame | StackFrame | The stack frame. |
Результат | void |
public SetCurrentThread ( System.Thread thread ) : void | ||
thread | System.Thread | The thread. |
Результат | void |
public Terminate ( Process process ) : void | ||
process | Process | |
Результат | void |