检查ASCII

时间:2015-04-26 18:40:54

标签: c gdb ascii

如何通过检查ASCII来获取内存中十六进制值的gdb表示?

gdb命令x/[repeatCount] [memoryAddress]为我提供了从memoryAddress repeatCount次开始的十六进制32位值,但我想要由此数据表示的可读text / String。我怎么做? This页面似乎无法说明。

例如,我通过检查得到以下内容:

0x41414141

我想要看到的还是这样:

AAAA

像普通的Hex <-> ASCII converter一样。

1 个答案:

答案 0 :(得分:1)

没关系,我需要format letter使用s String

x/[repeatCount]s [memoryAddress]

通过输入

找到
help x

并阅读帮助文档。 &LT; _&LT;