例如:
NSString *str = @"hello";
po str // 打印str变量的地址
po str // 显示str这个对象 如<str: 0x1020021>
memory read[/数量格式字节数] 内存地址 // 查看该地址存储的数据(以指定数字格式的形式读取)([ ],表示可选)。
x[/数量格式字节数] 内存地址 // 同上,例,x/3xw 0x10010 (四个字节为单位读取数据,读取3次,以16进制的形式表示)
/**
* x表示16进制,f是浮点,d是10进制
* b:byte 1字节, h:half word 2字节,
* w:word 4字节, g:giant word 8字节
*
*/
由于现在计算机大多采用小端模式,因此读取地址中的数据时应高位向地位依次读取
将OC代码转成C++代码的指令
xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc [文件名]
如果代码中含有__weak等修饰符,要用下面的指令:
xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc -fobjc-arc -fobjc-runtime= ios-10.0.0 [文件名]