firedbg-protocol

Crates.iofiredbg-protocol
lib.rsfiredbg-protocol
version1.0.0
sourcesrc
created_at2023-12-08 12:14:43.962154
updated_at2023-12-08 12:14:43.962154
descriptionFireDBG Event Stream Protocol
homepagehttps://firedbg.sea-ql.org
repositoryhttps://github.com/SeaQL/FireDBG.for.Rust
max_upload_size
id1061972
size52,527
Chris Tsang (tyt2y3)

documentation

https://docs.rs/firedbg-protocol

README

FireDBG Event Stream Protocol

The FireDBG Event Stream is serialized according to the SeaStreamer File Format, which by convention has the .ss extension. The Protocol defines the different streams and formats of the messages on top of the file format, and thus they have the .firedbg.ss extension. The file format is not tightly-coupled with the stream protocol, as it is possible to stream to/from a different backend, e.g. Redis.

There are currently 4 streams:

Stream Key Format Description
info Json DebuggerInfo: debugger version, debug target, arguments and exit code, etc
file Json SourceFile: relative path to the source file
breakpoint Json Breakpoint: breakpoints created and the source location
event Binary Event: function call, function return, etc
Commit count: 62

cargo fmt