作为解决方法,您可以lldb
使用以下命令在调试器中打印它:
frame variable variablename
也可以使用缩短的语法来加快键入速度
fr v variablename
从XCode ,lldb
支持更简单的语法:
v variable
-新的解决方法:
打印堆栈地址:
v -L variablename
po
就像在堆栈框架上的variable.property
v -o variablename.property
像雨燕一样 p
e unsafeBitCast(address, to: ClassName.self)
- 新的解决方法 适用于雨燕类是objc类的包装。
例:
v response
(HTTPURLResponse) response = 0x0000000283ba7640 {
如果v
可行^:
e -l objc -- (int)[0x0000000283ba7640 statusCode]
(int) $2 = 404
我希望您能 一些 这些 实际上是有帮助的并且有效。谢谢。
可以在以下位置找到有关此类功能的更多信息:https ://developer.apple.com/library/content/documentation/General/Conceptual/lldb- guide/chapters/C5-Examining-The-Call- Stack.html