如何在Xcode调试器中打印NSString的地址

Out*_*end 2 xcode pointers nsstring lldb

通常在lldb调试器中,如果对对象执行po操作,则其地址也会与描述一起显示.但是,如果是NSString,则不显示地址.所以问题是有没有办法看到它.

PS - 源代码中的NSLog%p不是我要找的答案.

zap*_*aph 9

简单地用"p"代替"po".

例:

NSString *string1 = @"test 1";
NSString *string2 = @"test 2";
Run Code Online (Sandbox Code Playgroud)

(lldb)po string1
test 1
(lldb)p string1
(NSString*)$ 2 = 0x0000000100003af0 @"test 1"
(lldb)p string2
(NSString*)$ 3 = 0x0000000100003b10 @"test 2"