【问题标题】:LLDB doesn't create convenience variable in SwiftLLDB 不会在 Swift 中创建便利变量
【发布时间】:2016-03-13 15:02:21
【问题描述】:

在objective-c 项目中,此命令运行良好。但在 Swift 中,

(lldb) expr unsigned int $foo = 5

error: :1:4: error: 一行上的连续语句必须用';'分隔

int $foo = 5

 ^
 ;

我该如何解决这个问题?

【问题讨论】:

    标签: swift variables command lldb


    【解决方案1】:

    表达式解析器将编译器的解析器用于当前帧的语言。假设您在 Swift 框架中停止,因此您必须使用正确的 Swift 语法。您的 ObjC 示例的快速等价物是:

    (lldb) expr var $foo : Int = 10
    

    或者由于 Swift 确实进行类型推断,您可以说:

    (lldb) expr var $foo = 10
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-26
      • 1970-01-01
      • 2020-10-25
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      相关资源
      最近更新 更多