能否在GDB中切换RISC-V反汇编立即数的进制显示?
RISC-V架构GDB配置立即数十六进制显示
RISC-V架构的GDB支持配置立即数以十六进制形式显示,你可以通过以下方式设置:
- 临时生效(仅当前GDB会话):
在GDB中执行命令:set riscv disassemble display-imm-hex on - 永久生效:
将上述命令添加到你的GDB配置文件(如~/.gdbinit)中,每次启动GDB都会自动应用该配置。
设置完成后,执行disas反汇编时,立即数就会以十六进制形式展示,比如原本的li a0,64会变为li a0,0x40。
你关于GDB默认用十进制显示有符号负值的猜测是正确的,通过上述配置可以切换为十六进制显示。
内容的提问来源于stack exchange,提问作者JRR
相关产品推荐
相关产品推荐

