magic-trace v0.0.3
This release contains a lot of improvements and bugfixes to magic-trace. Upgrading is highly recommended.
The full changelog is available here.
Statically-linked executables and Ubuntu 20.04-equivalent-or-newer packages are attached to this release.
Features
- Add support for managed languages (reading of
perf
map files for symbol selection) - Add support for tracing the kernel
- Add support for executables compiled with basic DWARF 5 debug info
- Embed absolute timestamps in trace, so that they appear in the viewer and can be matched to logged events
- Report which frames had their start time inferred
- Mark addresses as pointers in the Fuchsia trace, so they show up as hexadecimal in the viewer
Fixes
- Make
fzf
an optional runtime dependency, rather than crash if it doesn't exist - Fixed
perf
output parsing for symbols including=
Miscellaneous
- Default to
trace.ftf
as the output file, moving an existingtrace.ftf
totrace.ftf.old
- Cleaned up the command line interface