在Debian上调试Rust代码,可参考以下方法:
安装工具链
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh。sudo apt update && sudo apt install gdb lldb。编译带调试信息的代码
使用cargo build(默认包含调试符号)或cargo build --release -g。
使用调试器
rust-gdb target/debug/your_program 或 rust-lldb target/debug/your_program。break <文件>:<行号>:设置断点。run:运行程序。next/step:单步执行。print <变量>:查看变量值。backtrace:查看调用栈。rust-analyzer和CodeLLDB扩展,通过内置调试器操作。辅助调试技巧
println!/dbg!宏:快速打印变量或执行流程。RUST_BACKTRACE=1:程序崩溃时打印调用栈。valgrind:检测内存泄漏(需安装sudo apt install valgrind)。参考来源: