When instruction tracing is active, each executed instruction is stored in the tracing buffer.
Internally, IDA uses step tracing to monitor register values after the execution of the instruction.
|
| Type | Synchronous function - available as request |
| Notification | none (synchronous function) |
|
|
bool idaapi | enable_insn_trace (bool enable=true) |
| |
|
bool | disable_insn_trace (void) |
| |
|
bool idaapi | request_enable_insn_trace (bool enable=true) |
| |
|
bool | request_disable_insn_trace (void) |
| |
| bool idaapi is_insn_trace_enabled |
( |
void |
| ) |
|
|
inline |
Get current state of instructions tracing.
| Type | Synchronous function |
| Notification | none (synchronous function) |
| int idaapi get_insn_trace_options |
( |
void |
| ) |
|
|
inline |
Get current instruction tracing options.
Also see IT_LOG_SAME_IP
| Type | Synchronous function |
| Notification | none (synchronous function) |
| void idaapi set_insn_trace_options |
( |
int |
options | ) |
|
|
inline |
Modify instruction tracing options.
| Type | Synchronous function - available as request |
| Notification | none (synchronous function) |