突然我开始随机收到此消息(但非常频繁)
表达式产生错误:警告:
/var/folders/53/0z4yfqt16tvbcn0z7f2385n80000gn/T/expr3-d271e2..swift:3:9:
警告:变量“$__lldb_error_result”从未初始化
用过的;考虑替换为“_”的赋值或将其删除
var $__lldb_error_result = __lldb_tmp_error
~~~~^~~~~~~~~~~~~~~~~~~~
_
当我尝试在控制台中输入类似的内容时:
po myObject
所以,控制台只打印上面的消息,而不是给我一些有用的东西......如何解决这个问题,是什么原因造成的?
lldb 在 Xcode 10.2 中发生了变化。 Apple 建议使用“p”或最近的“v”来查看变量的值。
来自Xcode 10.2 发行说明
LLDB 调试器有一个新的命令别名 v,用于“帧变量”命令打印当前堆栈帧中的变量。因为它绕过表达式求值器,所以 v 可以快得多,并且应该优先于 p 或 po。 (40066460)
在这方面也有很好的信息LLDB教程在名为检查堆栈帧状态.
框架变量命令还将对变量执行“对象打印”操作(目前我们仅支持 ObjC 打印,使用对象的“描述”方法。通过将 -o 标志传递给框架变量来打开此功能:
(lldb) frame variable -o self
(SKTGraphicView *) self = 0x0000000100208b40
<SKTGraphicView: 0x100208b40>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)