IDA SDK
Modules
Debugger functions

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.
 

Detailed Description

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.