在Debian上調試Rust代碼,可按以下步驟操作:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh安裝Rust,確保~/.cargo/bin在PATH中。sudo apt update && sudo apt install gdb lldb安裝GDB或LLDB。cargo build(Debug模式,帶調試符號)或cargo build --release(Release模式,需手動添加-g標志)生成可執行文件。gdb target/debug/your_programlldb target/debug/your_program(gdb) break main.rs:5 或 (lldb) breakpoint set --file main.rs --line 5。(gdb) run 或 (lldb) run。(gdb) next(跳過函數)/(gdb) step(進入函數);LLDB同理。(gdb) print variable_name 或 (lldb) frame variable variable_name。(gdb) break main.rs:5 if x > 10。(gdb) x/10x &variable(內存地址)或(gdb) backtrace。rust-analyzer擴展,通過launch.json配置調試。提示:確保Cargo.toml中[profile.dev]包含debug = true以生成完整調試信息。
參考來源: