怎样打印sp上的字符串参数呢?

已知在msg_send前该 str r0, [sp, #0x8] 语句处断点, x/s $r0 打印的结果为 HelloWorld (常量字符串),是正确的。
那么在该语句后,怎么打印 [sp, #0x8] 处的值呢?
我用 x/s $sp+0x8 打印的是个十六进制值,并不是这个字符串

1 个赞
x $sp+8 -fs

多谢指点,我去试试看 :smile:

我测了一下,好像还是有问题,是不是我的设置不对呢?

(lldb) x/s $r0
0x17d35ed0: “CodingInXcode”
(lldb) x $sp+8 -fs
0x27da6500: “\xffffffd0^\xffffffd3\x17\r”

x *(int*)($sp+8) -fs
1 个赞

可以啦,非常感谢大神指点:grinning: