IDA SDK

- Main Page
- Header Files
- Classes
- Modules

Macros | Functions
Functions tracing
Debugger 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
Type | Synchronous function - available as request
Notification | none (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.

Type | Synchronous function
Notification | none (synchronous function)

int idaapi get_func_trace_options | ( | void |  | ) |
| inline

Get current function tracing options.

Also see FT_LOG_RET

Type | Synchronous function
Notification | none (synchronous function)

void idaapi set_func_trace_options | ( | int | options | ) |
| inline

Modify function tracing options.

Type | Synchronous function - available as request
Notification | none (synchronous function)