在CentOS上调试Rust代码可参考以下方法:
安装工具
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
,并确保~/.cargo/bin
在PATH中。sudo yum install gdb lldb
。编译代码
cargo build
生成带调试信息的可执行文件(默认配置即可,无需额外参数)。使用命令行调试器
gdb target/debug/your_program
(gdb) break main # 设置断点
(gdb) run # 运行程序
(gdb) next/step # 单步执行
(gdb) print variable_name # 查看变量
(gdb) quit # 退出
lldb target/debug/your_program
(lldb) breakpoint set --name main
(lldb) run
(lldb) next/step
(lldb) frame variable variable_name
(lldb) quit
使用IDE调试
辅助调试技巧
dbg!
宏:在代码中插入dbg!(变量)
快速打印变量值和位置。log
库配合RUST_LOG
环境变量记录运行状态。参考来源: