rust-debugging
rust-debugging 是一个面向系统编程的 Rust 调试技能,用于指导调试 Rust 二进制程序。它覆盖使用 GDB 或 LLDB 调试 Rust 程序、启用 Rust pretty-printers、配置回溯信息、处理 panic、使用 tokio-console 调试异步程序,以及 #[no_std] 调试策略。该技能通过一系列典型触发问题(如如何使用 GDB/LLDB 调试 Rust 二进制、如何获取完整 panic 回溯、如何调试 async Rust 或 Tokio、pretty-printers 在 GDB 中不生效等)引导使用者完成调试流程。内容包括:构建调试版本(cargo build、带 debug 信息的 release profile)、使用 rust-gdb 和 rust-lldb 包装器及手动配置 pretty-printers、常用 GDB/LLDB 会话命令、RUST_BACKTRACE 回溯配置、panic 分类与自定义 panic hook、dbg! 宏与 tracing 结构化日志、以及基于 console-subscriber 与 tokio-console 的异步调试。该技能还关联了 rustc-basics、gdb、lldb、rust-sanitizers-miri 等相关技能。
编程与开发548 次安装