#dtrace

  1. usdt

    Cross-platform Userland Statically Defined Tracing probes

    v0.6.0 305K #usdt-probes #cross-platform #assembly #proc-macro #tracing #dtrace #user-defined #build-script #userland #test-macro
  2. dof

    Tools to read and write the DTrace Object Format (DOF)

    v0.4.0 289K #object-format #mach-o #deserialize #object-file #provider #dtrace #serialization #des #ser #elf-mach-o
  3. dtrace-parser

    Parse DTrace provider definitions into Rust

    v0.3.0 305K #dtrace #parser #define #usdt-probes #dtrace-probe
  4. spaa

    Tools for converting profiling data to SPAA format

    v0.2.2 #profiling #dtrace #chrome #perf #agent
  5. usdt-impl

    Main implementation crate for the USDT package

    v0.6.0 293K #usdt-probes #proc-macro #provider #define #assembly #build-script #serialization #fire #dtrace #cross-platform
  6. spaa_parse

    Parser and writer for SPAA (Stack Profile for Agentic Analysis) files

    v0.1.1 #profiling #performance #dtrace
  7. dtrace

    Rust-like bindings to dtrace

    v0.1.1 #bindings #rust-like #exit
  8. macos-profiler

    A macOS profiler for Rust programs

    v0.2.1 #macos #profiler #debugging #programs #ctrl-c #logging #dtrace
  9. tide-trace

    Minimum overhead USDT middleware to dynamically trace tide with BPF or DTrace

    v0.5.0 #middleware #tide #ebpf #dtrace #dynamically #usdt
  10. usdt-macro

    Procedural macro for generating Rust macros for USDT probes

    v0.6.0 288K #proc-macro #usdt-probes #generator #probe #provider #assembly #dtrace #test-macro #uint8-t
  11. Try searching with DuckDuckGo.

  12. tracers-libelf-sys

    Exposes libelf as a Rust crate to ensure libstapsdt-sys is able to find libelf in the path. Never use this crate directly; use `tracers` and let it determine the correct implementation at build time

    v0.1.0 #find #path #libelf #elf #probe #system-tap #dtrace #cross-platform
  13. tracers-libstapsdt-sys

    Exposes libstapsdt to Rust code for programmatic creation of SystemTap user mode probes. Never use this crate directly; use `tracers` and let it determine the correct implementation at build time

    v0.1.0 #probe #system-tap #build #user-mode #tracer #fire #dtrace #cross-platform
  14. tracers-dyn-noop

    Implements the tracers dynamic tracing API but doesn’t actually do anything (hence noop, as in “No Operation”). This is a fallback when dynamic tracing is enabled, but there are…

    v0.1.0 #probe #target-platform #tracing #tracer #dynamic #system-tap #dtrace #cross-platform
  15. tracers-macros

    Macros which generate tracers and the code that fires the tracers. See the 'tracers' crate for further instructions

    v0.1.0 #fire #tracer #macro #probe #instructions #system-tap #dtrace #cross-platform
  16. tracers-dyn-stap

    Implements the dynamic probing API using libstapsdt, which in turn uses Linux SystemTap underneath. Do not use this crate directly. Always use the tracers crate and let it auto-detect which implementation to use.

    v0.1.0 #probe #system-tap #probing #tracer #linux #underneath #dtrace #cross-platform
  17. tracers-macros-hack

    Do not reference this crate directly; see the “tracers” crate for further instructions. This crate contains the actual proc-macro=true crate which implements the probing macros. Because the…

    v0.1.0 #probe #proc-macro #proc-macro-hack #tracer #probing #system-tap #fact #dtrace #caller #re-exports