You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在LLDB调试器中查看Rust变量的Debug表示?

在LLDB中调用Rust变量的Debug输出

当然可以!LLDB支持调用Rust标准库的Debug实现来打印变量的友好格式化内容,具体操作如下:

  • 编译时保留调试信息
    用cargo build默认的debug模式编译即可,它会自动包含完整调试符号。如果用release模式,需手动添加--debug参数:

    cargo build --release --debug
    
  • 在LLDB中直接调用Debug格式化
    程序停在断点时,针对目标变量(比如my_var),可以用以下命令输出Debug格式内容:

    expr -- dbg!(&my_var)
    

    这个命令的输出和你在代码里写dbg!(&my_var)运行时的结果完全一致,会包含Debug trait定义的所有结构化信息。

  • 自定义LLDB命令简化操作
    为避免重复输入长命令,可给LLDB添加自定义别名:

    command alias rust_debug expr -- dbg!(&%1)
    

    之后只需输入rust_debug my_var就能快速查看变量的Debug输出。

另外,新版CodeLLDB插件已支持直接显示Debug格式的变量内容,你可以在插件设置中查找“Display Debug Format”类选项,开启后就能在变量面板直接看到友好的格式化结果,无需手动输入命令。

内容的提问来源于stack exchange,提问作者Derek Thurn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 22:50:28