在Debian上调试Rust代码,可参考以下方法:
安装工具链
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh,并确保~/.cargo/bin在PATH中。sudo apt install gdb lldb。编译带调试信息的程序
cargo build(默认包含调试信息),或通过Cargo.toml设置[profile.dev] debug = true。使用调试器
gdb target/debug/your_program 或 lldb target/debug/your_program。break(设置断点)、run(运行)、next(单步执行)、print(查看变量)、backtrace(查看调用栈)。rust-gdb或rust-lldb,自动加载Rust调试信息。IDE集成调试
rust-analyzer+CodeLLDB)、CLion等,支持图形化断点设置、变量查看等。辅助调试手段
println!/dbg!宏:快速打印变量或执行流程。RUST_BACKTRACE=1:程序崩溃时获取详细回溯信息。valgrind:检测内存泄漏(需安装sudo apt install valgrind)。参考来源: