|
IDA C++ SDK 9.2
|
Control the debugging of a process. More...
Topics | |
| 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. | |
Functions | |
| bool idaapi | run_requests (void) |
| Execute requests until all requests are processed or an asynchronous function is called. | |
| ui_notification_t idaapi | get_running_request (void) |
| Get the current running request. | |
| bool | is_request_running (void) |
| Is a request currently running? | |
| dbg_notification_t idaapi | get_running_notification (void) |
| Get the notification associated (if any) with the current running request. | |
| void idaapi | clear_requests_queue (void) |
| Clear the queue of waiting requests. | |
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.
Execute requests until all requests are processed or an asynchronous function is called.
| Type | Synchronous function |
| Notification | none (synchronous function) |
|
inline |
Get the current running request.
| Type | Synchronous function |
| Notification | none (synchronous function) |
|
inline |
Get the notification associated (if any) with the current running request.
| Type | Synchronous function |
| Notification | none (synchronous function) |