#tracing-subscriber #bp3d #tracing #logging-tracing #remote

bp3d-debug

Tracing subscriber implementations for use with BP3D software. Supports traditional logging through bp3d-logger and supports remote profiling through TCP.

10 releases

1.0.0-rc.6.1.0 Nov 4, 2024
1.0.0-rc.6.0.0 Sep 6, 2024
1.0.0-rc.5.0.0 Aug 28, 2024
1.0.0-rc.2.1.0 Jul 21, 2024

#428 in Profiling

Download history 61/week @ 2024-07-27 4/week @ 2024-08-03 290/week @ 2024-08-17 347/week @ 2024-08-24 118/week @ 2024-08-31 62/week @ 2024-09-07 10/week @ 2024-09-14 31/week @ 2024-09-21 34/week @ 2024-09-28 12/week @ 2024-10-05 8/week @ 2024-10-12 1/week @ 2024-10-19 3/week @ 2024-10-26 172/week @ 2024-11-02 14/week @ 2024-11-09

191 downloads per month
Used in bp3d-protoc

BSD-3-Clause

54KB
671 lines

logo

Debug core

The debug core contains Rust APIs used to debug BP3D software. This contains a set of tools optimized for use by BP3D based projects with soft real-time constraints.

Features

  • A logger system with trace disabled in release builds for improved performance.
  • A simple profiler system which can efficiently measure the time spent in Rust code scope.
  • A trace system designed to trace asynchronous and long-running operations.

No runtime deps