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 |