IDA SDK

- Main Page
- Header Files
- Classes
- Modules

Functions
Execution flow control
Debugger functions

## Detailed Description

Use these functions to run instructions in the debugged process.

## Functions
bool idaapi | step_into (void)
| Execute one instruction in the current thread. More...
bool idaapi | request_step_into (void)
| Post a step_into() request.
bool idaapi | step_over (void)
| Execute one instruction in the current thread, but without entering into functions. More...
bool idaapi | request_step_over (void)
| Post a step_over() request.
bool idaapi | run_to (ea_t ea)
| Execute the process until the given address is reached. More...
bool idaapi | request_run_to (ea_t ea)
| Post a run_to() request.
bool idaapi | step_until_ret (void)
| Execute instructions in the current thread until a function return instruction is reached. More...
bool idaapi | request_step_until_ret (void)
| Post a step_until_ret() request.
bool idaapi | set_resume_mode (thid_t tid, resume_mode_t mode)
| How to resume the application. More...
bool idaapi | request_set_resume_mode (thid_t tid, resume_mode_t mode)
| Post a set_resume_mode() request.

## Function Documentation

bool idaapi step_into | ( | void |  | ) |
| inline

Execute one instruction in the current thread.

Other threads are kept suspended.

Type | Asynchronous function - available as Request
Notification | dbg_step_into

bool idaapi step_over | ( | void |  | ) |
| inline

Execute one instruction in the current thread, but without entering into functions.

Others threads keep suspended.

Type | Asynchronous function - available as Request
Notification | dbg_step_over

bool idaapi run_to | ( | ea_t | ea | ) |
| inline

Execute the process until the given address is reached.

If no process is active, a new process is started. Technically, the debugger sets up a temporary breakpoint at the given address, and continues (or starts) the execution of the whole process. So, all threads continue their execution !

Type | Asynchronous function - available as Request
Notification | dbg_run_to

bool idaapi step_until_ret | ( | void |  | ) |
| inline

Execute instructions in the current thread until a function return instruction is reached.

Other threads are kept suspended.

Type | Asynchronous function - available as Request
Notification | dbg_step_until_ret

bool idaapi set_resume_mode | ( | thid_t | tid,
|  | resume_mode_t | mode
| ) |  |
| inline

How to resume the application.

Set resume mode but do not resume process.