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
perfmap 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
fzfan optional runtime dependency, rather than crash if it doesn't exist - Fixed
perfoutput parsing for symbols including=
Miscellaneous
- Default to
trace.ftfas the output file, moving an existingtrace.ftftotrace.ftf.old - Cleaned up the command line interface