在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
環境變量記錄運行狀態。參考來源: