IDA SDK
Macros | Functions
Functions tracing

Detailed Description

Each call to a function or return from a function is stored in the tracing buffer.

Macros

#define FT_LOG_RET   0x01
 function tracing will log returning instructions
 

Functions

bool idaapi is_func_trace_enabled (void)
 Get current state of functions tracing. More...
 
int idaapi get_func_trace_options (void)
 Get current function tracing options. More...
 
void idaapi set_func_trace_options (int options)
 Modify function tracing options. More...
 
void idaapi request_set_func_trace_options (int options)
 Post a set_func_trace_options() request.
 

Enable/Disable functions tracing

TypeSynchronous function - available as request
Notificationnone (synchronous function)
bool idaapi enable_func_trace (bool enable=true)
 
bool disable_func_trace (void)
 
bool idaapi request_enable_func_trace (bool enable=true)
 
bool request_disable_func_trace (void)
 

Function Documentation

bool idaapi is_func_trace_enabled ( void  )
inline

Get current state of functions tracing.

TypeSynchronous function
Notificationnone (synchronous function)
int idaapi get_func_trace_options ( void  )
inline

Get current function tracing options.

Also see FT_LOG_RET

TypeSynchronous function
Notificationnone (synchronous function)
void idaapi set_func_trace_options ( int  options)
inline

Modify function tracing options.

TypeSynchronous function - available as request
Notificationnone (synchronous function)