【发布时间】:2016-05-23 11:50:31
【问题描述】:
我有一个大型 Swift 项目,它在技术上是一个混合项目,因为它有少量的 Objective-C 代码。但是每当我进入 LLDB 时,表达式评估器都需要 Objective-C 语法。我可以将 Swift 与 e -l swift -- 一起使用,但这每次都输入很乏味。
我可以将 LLDB 表达式求值器默认为 Swift 吗?
【问题讨论】:
我有一个大型 Swift 项目,它在技术上是一个混合项目,因为它有少量的 Objective-C 代码。但是每当我进入 LLDB 时,表达式评估器都需要 Objective-C 语法。我可以将 Swift 与 e -l swift -- 一起使用,但这每次都输入很乏味。
我可以将 LLDB 表达式求值器默认为 Swift 吗?
【问题讨论】:
有一个目标级别设置来强制语言:
(lldb) settings set target.language swift
或者您可以为 swift 特定表达式创建别名:
command alias es expression -l swift --
【讨论】:
command alias es expression -l swift -- 添加到某个别名表中,这样它就可以在每个xCode 调试会话中持续存在?