A function call graph tracer for C, C++, Rust and Python programs

Edit Package uftrace
https://github.com/namhyung/uftrace

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.

Source Files
Filename Size Changed
_service 0000000649 649 Bytes
uftrace.changes 0000000163 163 Bytes
uftrace.spec 0000002759 2.69 KB
Comments 0
No comments available
openSUSE Build Service is sponsored by