IDA SDK
|
Control the debugging of a process. More...
Modules | |
Process commands | |
Use these functions to manipulate the debugged process. | |
Threads | |
Inspect/Manipulate threads of debugged process. | |
Modules | |
Functions to enumerate modules loaded into the process. | |
Execution flow control | |
Use these functions to run instructions in the debugged process. | |
Registers | |
Inspect/Manipulate registers for debugged process. | |
Breakpoints | |
Work with debugger breakpoints. | |
Tracing | |
Trace instructions/functions/basic blocks. | |
High level functions | |
These functions can be used from scripts. | |
Source information providers | |
These providers supply information about the source files and lines to the source level debugger. | |
Debugger memory functions for UI | |
Inspect debugged process memory. | |
Misc | |
Convenience functions offered by the user interface. | |
Control the debugging of a process.
Debugger functions complete either SYNCHRONOUSLY or ASYNCHRONOUSLY:
DEBUGGER COMMANDS are functions who influence the execution of the debugged process. They are available in 2 forms:
The REQUEST QUEUE contains a list of planned debugger commands. These commands will be started only in the following cases:
A request which fails to start (by returning 0) will generate a dbg_request_error notification.