When instruction tracing is active, each executed instruction is stored in the tracing buffer.
More...
When instruction tracing is active, each executed instruction is stored in the tracing buffer.
Internally, IDA uses step tracing to record register values after the execution of the instruction.
◆ is_insn_trace_enabled()
bool idaapi is_insn_trace_enabled |
( |
void | | ) |
|
|
inline |
Get current state of instruction tracing.
Type | Synchronous function |
Notification | none (synchronous function) |
◆ enable_insn_trace()
bool idaapi enable_insn_trace |
( |
bool | enable = true | ) |
|
|
inline |
◆ disable_insn_trace()
◆ request_enable_insn_trace()
bool idaapi request_enable_insn_trace |
( |
bool | enable = true | ) |
|
|
inline |
◆ request_disable_insn_trace()
bool request_disable_insn_trace |
( |
void | | ) |
|
|
inline |
◆ get_insn_trace_options()
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) |
◆ set_insn_trace_options()
void idaapi set_insn_trace_options |
( |
int | options | ) |
|
|
inline |
Modify instruction tracing options.
Type | Synchronous function - available as request |
Notification | none (synchronous function) |
◆ request_set_insn_trace_options()
void idaapi request_set_insn_trace_options |
( |
int | options | ) |
|
|
inline |