在Linux上調試Rust代碼常用方法如下:
使用內置宏
println!
:在代碼中插入宏輸出變量值或執行進度,簡單直接。dbg!
:打印變量值、文件名及行號,需Rust 1.34+版本。命令行調試器(GDB/LLDB)
sudo apt install gdb lldb
sudo 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,大規模項目可結合日志系統。