在Linux上调试Rust代码常用方法如下:
使用内置宏
println!:在代码中插入宏输出变量值或执行进度,简单直接。dbg!:打印变量值、文件名及行号,需Rust 1.34+版本。命令行调试器(GDB/LLDB)
sudo apt install gdb lldbsudo yum install gdb lldb。cargo build(默认生成带调试信息的可执行文件)。rust-gdb target/debug/your_program 或 rust-lldb target/debug/your_program。break <行号/函数名>:设置断点。run:运行程序。next/step:单步执行(跳过/进入函数)。print <变量名>:查看变量值。backtrace:查看调用栈。IDE集成调试
rust-analyzer),在.vscode/launch.json中配置调试参数,支持图形化断点、变量查看等。日志调试
log或env_logger库记录程序状态,通过设置RUST_LOG环境变量控制日志级别。选择建议:初学者优先用IDE或dbg!宏,复杂场景用GDB/LLDB,大规模项目可结合日志系统。