serdebug - #[derive(Debug)]
的一个替代品
这个仓库提供了一个名为 serdebug
的 Rust crate,它是 #[derive(Debug)]
的一个替代品。它底层使用了 serde::Serialize
来提供更高级的输出序列化控制。
与原生的 #[derive(Debug)]
不同,serdebug
允许您使用 serde
的属性来自定义调试输出的格式。您可以重命名枚举项和字段名称、跳过某些字段的序列化、为第三方类型提供自定义序列化等。这使得调试输出更加清晰和可控。
该仓库提供了一个示例,展示了如何使用 serdebug
派生 trait,以及如何使用 serde
属性来自定义调试表示形式。总的来说,serdebug
为 Rust 程序员提供了更灵活的调试能力。
https://github.com/RReverser/serdebug
SEGGER的Ozone调试器现已支持Rust编程语言
SEGGER的Ozone调试器现已支持Rust编程语言。Ozone为Rust提供了源代码和汇编级调试、系统状态检查、数据分析等重要功能。SEGGER的创始人表示,Rust作为一种高效、安全的语言日益受到欢迎,有望超过C/C++,而SEGGER的Ozone调试器对Rust语言的支持将助力Rust在嵌入式领域的发展。Ozone专为嵌入式应用设计,以其速度和易用性而著称,结合SEGGER的J-Link/J-Trace调试探针,能提供系统分析、代码优化等强大功能。Ozone支持Windows、Mac和Linux多平台。
https://www.segger.com/news/pr-240927-ozone-support-rust/
--
From 日报小组 Mike
社区学习交流平台订阅:
评论区
写评论还没有评论