Skip to content

magic-trace v0.0.3

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Mar 14:12
· 185 commits to master since this release

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 existing trace.ftf to trace.ftf.old
  • Cleaned up the command line interface