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

C调试器中局部变量显示为十六进制,如何改为十进制显示?

GDB局部变量改为十进制显示的解决办法
  • 临时查看单个/全部变量:要单独看某个变量的十进制值,直接输 print/d 变量名;要是想一次性看所有局部变量的十进制输出,用 info locals/d 命令就行。
  • 全局默认设为十进制:在GDB里执行 set output-radix 10,之后所有整数类型变量都会默认用十进制显示。想永久生效的话,把这条命令写到你的~/.gdbinit配置文件里,下次启动GDB自动生效。
  • 针对特定类型配置:如果只想让某类变量(比如int)默认十进制,用 set print type-overrides int = decimal,同样可以写入配置文件长期生效。

这不是GDB的问题,只是默认显示格式的配置差异,GDB本身支持灵活调整输出基数。

内容的提问来源于stack exchange,提问作者Stept Tie

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 01:35:54