转载

[译]用 LLDB 调试 Swift 代码

原文地址:Debugging Swift code with LLDB

原文作者:Ahmed Sulaiman

译文出自:掘金翻译计划

本文永久链接:github.com/xitu/gold-m…

译者:VernonVan

校对者:ZhiyuanSun、Danny1451

[译]用 LLDB 调试 Swift 代码

作为工程师,我们花了差不多 70% 的时间在调试上,剩下的 20% 用来思考架构以及和组员沟通,仅仅只有 10% 的时间是真的在写代码的。

调试就像是在犯罪电影中做侦探一样,同时你也是凶手。— Filipe Fortes 来自 Twitter

所以让我们在这70%的时间尽可能愉悦是相当重要的。LLDB 就是来打救我们的。奇妙的 Xcode Debugger UI 展示了所有你可用的信息,而不用敲入任何一个 LLDB 命令。然而,控制台在我们的工作中同样也是很重要的一部分。现在让我们来分析一些最有用的 LLDB 技巧。我自己每天都在用它们进行调试。

从哪里开始呢?

LLDB 是一个庞大的工具,内置了很多有用的命令。我不会全部讲解,而是带你浏览最有用的命令。这是我们的计划:

  1. 获取变量值:expression, e, print, po, p

  2. 获取整个应用程序的状态以及特定语言的命令:bugreport, frame, language

  3. 控制应用的执行流程:process, breakpoint, thread, watchpoint

  4. 荣誉奖:command, platform, gui

我还准备好了有用的 LLDB 命令说明和实例的表格,有需要的可以把它贴在 Mac 上面记住这些命令

正文到此结束
Loading...