在Debian上調試Rust代碼可參考以下方法:
安裝工具鏈
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh,并確保~/.cargo/bin在PATH中。sudo apt update && sudo apt install gdb lldb。編譯帶調試信息的程序
cargo build(默認包含調試信息)或cargo build --release(需在Cargo.toml中設置[profile.release] debug = true)。使用調試器
gdb target/debug/your_program 或 lldb target/debug/your_program。break(設置斷點)、run(運行)、next(單步執行)、print(查看變量)。rust-gdb/rust-lldb:自動加載Rust調試信息,用法同GDB/LLDB。IDE集成調試
輔助調試技巧
println!或dbg!宏打印變量和執行流程。RUST_BACKTRACE=1查看調用棧。valgrind --tool=memcheck檢測內存泄漏(需安裝valgrind)。根據需求選擇合適方式,初學者建議從IDE或dbg!宏開始,復雜場景可結合GDB/LLDB深入調試。