Метод | Описание | |
---|---|---|
BreakExecution ( Process process ) : void |
When doing live process debugging breaks debugee execution of the specified process.
|
|
ContinueExecution ( Process process ) : void |
When doing live process debugging continues debugee execution of the specified process.
|
|
CreateDefaultSymbolProvider ( ) : Engine.ISymbolProvider | ||
CreateDefaultSymbolProviderModule ( ) : Engine.ISymbolProviderModule | ||
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 | ||
GetAllProcesses ( ) : Process[] |
Gets all processes currently being debugged.
|
|
GetCurrentProcess ( ) : Process |
Gets the current process.
|
|
GetLastEventInfo ( ) : DebugEventInfo |
Gets last event info.
|
|
GetMemoryRegions ( Process process ) : MemoryRegion[] | ||
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 ) : Engine.Native.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 ) : Engine.Native.ImageFileMachine |
Gets the effective processor type of the specified process.
|
|
GetProcessEnvironmentBlockAddress ( Process process ) : ulong | ||
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 | ||
GetStackTraceFromContext ( Process process, ulong contextAddress, uint contextSize ) : StackTrace | ||
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 | ||
QueryVirtual ( Process process, ulong address, ulong &baseAddress, ulong ®ionSize ) : void | ||
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 | ||
SetCurrentThread ( System.Thread thread ) : void |
Sets the current thread.
|
|
Terminate ( Process process ) : void |
Terminates given process.
|
|
VSDebugger ( VSDebuggerProxy proxy ) : System |
Initializes a new instance of the VSDebugger class.
|
Метод | Описание | |
---|---|---|
UpdateCache ( ) : void |
Updates the cache since something changed in debugger state.
|
public BreakExecution ( Process process ) : void | ||
process | Process | Process to break. |
Результат | void |
public ContinueExecution ( Process process ) : void | ||
process | Process | Process to be continued. |
Результат | void |
public CreateDefaultSymbolProvider ( ) : Engine.ISymbolProvider | ||
Результат | Engine.ISymbolProvider |
public CreateDefaultSymbolProviderModule ( ) : Engine.ISymbolProviderModule | ||
Результат | Engine.ISymbolProviderModule |
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 | |
memoryStart | ulong | |
memoryEnd | ulong | |
pattern | byte | |
patternStart | int | |
patternEnd | int | |
searchAlignment | uint | |
searchWritableMemoryOnly | bool | |
Результат | ulong |
public GetLastEventInfo ( ) : DebugEventInfo | ||
Результат | DebugEventInfo |
public GetMemoryRegions ( Process process ) : MemoryRegion[] | ||
process | 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 ) : Engine.Native.ImageFileMachine | ||
process | Process | The process. |
Результат | Engine.Native.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 ) : Engine.Native.ImageFileMachine | ||
process | Process | The process. |
Результат | Engine.Native.ImageFileMachine |
public GetProcessEnvironmentBlockAddress ( Process process ) : ulong | ||
process | 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 | |
Результат | uint |
public GetStackTraceFromContext ( Process process, ulong contextAddress, uint contextSize ) : StackTrace | ||
process | Process | |
contextAddress | ulong | |
contextSize | uint | |
Результат | 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 | |
Результат | bool |
public QueryVirtual ( Process process, ulong address, ulong &baseAddress, ulong ®ionSize ) : void | ||
process | Process | |
address | ulong | |
baseAddress | ulong | |
regionSize | ulong | |
Результат | 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 | |
Результат | void |
public SetCurrentThread ( System.Thread thread ) : void | ||
thread | System.Thread | The thread. |
Результат | void |
public Terminate ( Process process ) : void | ||
process | Process | Process to Terminate. |
Результат | void |
public VSDebugger ( VSDebuggerProxy proxy ) : System | ||
proxy | VSDebuggerProxy | The Visual Studio debugger proxy running in Default AppDomain. |
Результат | System |