Plugins can use these functions to implement a custom tracing engine.
More...
Plugins can use these functions to implement a custom tracing engine.
When enabled, IDA uses single-stepping feature of the debugger and generates a dbg_trace notification after each step in the current thread. Tracing buffer is not maintained in this mode (you need to use one of the higher level tracing types for it)
◆ is_step_trace_enabled()
| bool idaapi is_step_trace_enabled |
( |
void | | ) |
|
|
inline |
Get current state of step tracing.
| Type | Synchronous function |
| Notification | none (synchronous function) |
◆ enable_step_trace()
| bool idaapi enable_step_trace |
( |
int | enable = 1 | ) |
|
|
inline |
◆ disable_step_trace()
◆ request_enable_step_trace()
| bool idaapi request_enable_step_trace |
( |
int | enable = 1 | ) |
|
|
inline |
◆ request_disable_step_trace()
| bool request_disable_step_trace |
( |
void | | ) |
|
|
inline |
◆ get_step_trace_options()
| int idaapi get_step_trace_options |
( |
void | | ) |
|
|
inline |
Get current step tracing options.
| Type | Synchronous function |
| Notification | none (synchronous function) |
- Returns
- Step trace options
◆ set_step_trace_options()
| void idaapi set_step_trace_options |
( |
int | options | ) |
|
|
inline |
Modify step tracing options.
| Type | Synchronous function - available as request |
| Notification | none (synchronous function) |
◆ request_set_step_trace_options()
| void idaapi request_set_step_trace_options |
( |
int | options | ) |
|
|
inline |