magic-trace collects and displays high-resolution traces of what a process is doing
-trigger addr:...
selections by @Xyene in https://github.com/janestreet/magic-trace/pull/289
tr end async
trace events by @Xyene in https://github.com/janestreet/magic-trace/pull/288
magic-trace run -- prog args
by @v-gb in https://github.com/janestreet/magic-trace/pull/292
perf
is still alive after sending it SIGTERM
by @Xyene in https://github.com/janestreet/magic-trace/pull/293
Full Changelog: https://github.com/janestreet/magic-trace/compare/v1.2.0...v1.2.1
-callgraph-mode
and added option for stitched LBR. by @Lamoreauxaj in https://github.com/janestreet/magic-trace/pull/228
-trigger
help to specify triggers only apply to first PID passed by @Lamoreauxaj in https://github.com/janestreet/magic-trace/pull/238
Full Changelog: https://github.com/janestreet/magic-trace/compare/v1.1.0...v1.2.0
Elf.addr_table
by @cgaebel in https://github.com/janestreet/magic-trace/pull/195
waitpid
raises by @cgaebel in https://github.com/janestreet/magic-trace/pull/211
Full Changelog: https://github.com/janestreet/magic-trace/compare/v1.0.2...v1.1.0
Full Changelog: https://github.com/janestreet/magic-trace/compare/v1.0.1...v1.0.2
To install, download magic-trace
below, run chmod +x magic-trace
, then run ./magic-trace -help
.
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.
perf
perf
now unconditionally exits when magic-trace
does, rather than occasionally outliving it-working-dir
is a relative path--version
now displays git version informationtrace.fxt
(used to be trace.ftf
); this is the correct file extension for Fuchsia tracesThis 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.
perf
map files for symbol selection)fzf
an optional runtime dependency, rather than crash if it doesn't existperf
output parsing for symbols including =
trace.ftf
as the output file, moving an existing trace.ftf
to trace.ftf.old
This minor release contains largely groundwork for setting up a more regular release cycle.
The full changelog is available here.
Binaries for Ubuntu 20.04-equivalent-or-newer systems are included, as are packages. The next release will have statically-linked executables available for download.
-symbol
fzf
will now be started from anywhere in $PATH
, not just /usr/bin/fzf