A function call graph tracer for C, C++, Rust and Python programs
system events providing an integrated execution flow in a single timeline.
Initially, uftrace only supported function tracing with compiler support. However, it now allows users to trace function calls without recompilation by analyzing instructions in each function prologue and dynamically and selectively patching those instructions.
Users can also write and run scripts for each function entry and exit using python/luajit APIs to create custom tools for their specific purposes.
uftrace offers various filters to reduce the amount of trace data and provides visualization using Chrome trace viewer and flame graph or call-graph diagrams for graphviz and mermaid, allowing for a big picture view of the execution flow.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:PerryWerneck/uftrace && cd $_ - Create Badge
Source Files
| Filename | Size | Changed |
|---|---|---|
| _service | 0000000649 649 Bytes | |
| uftrace.changes | 0000000163 163 Bytes | |
| uftrace.spec | 0000002759 2.69 KB |
Comments 0