在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以生成完整调试信息。
参考来源: