【发布时间】:2014-09-07 06:20:00
【问题描述】:
如何使用 LLDB 在 Swift 应用程序中绘制变量的值?
之前是po variable_name
现在我通常会遇到一些令人讨厌的错误,例如:
(lldb) po a
error: <EXPR>:11:5: error: use of unresolved identifier '$__lldb_injected_self'
$__lldb_injected_self.$__lldb_wrapped_expr_2(
^
【问题讨论】:
-
是的,Swift 中的调试目前依赖于
println。 -
我遇到了类似的调试器错误,仅在尝试检查
let常量时发生;看看我的问题here——它原来是 Xcode 6 中的一个错误。 -
编译器团队的人员似乎正在征集出现这些问题的代码示例/项目:devforums.apple.com/message/1106278#1106278。对此事业的任何贡献肯定会受到所有人的赞赏(并且肯定会是一个快乐的好伙伴)
-
我已经使用当前的 Xcode 和 Swift 测试打印对象进行了一些测试。也许这会有所帮助。