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