Close Banner

Xcode 调试

输出语句、断点和 LLDB

高级

大约 3 个礼拜

6小时每周 (按照自己的节奏)

加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习
高级

大约 3 个礼拜

6小时每周 (按照自己的节奏)

加入成千上万的全球学员

课程概述

“如果调试是删除 bug 的过程,那么编程就是引入 bug 的过程。”

Edsger W. Dijkstra

调试是阴,编程是阳;二者密不可分。但是,对于开发者来说,在程序中查找 bug 有时候非常令人沮丧,需要耗费大量精力。这门课程将介绍各种技巧,帮助你更轻松地调试代码。

喜欢这门课程?加入“iOS 开发者”纳米学位,点此免费体验

为什么学习这门课程?

调试是编写软件时最基本的流程。任何人都无法编写完美的代码,准备找工作的开发者应该知道如何查找并解决编程错误。

在这门课程中,你将学习调试软件的标准方法,尤其是对于 iOS 应用来说。此外,你将学习如何使用 Xcode 的调试工具(断点、LLDB 等)来解决这些 bug!

先修要求

这门课程要求你具有基本的 iOS 编程经验。你应该能够略读 Swift 代码,发现方法和错误,并通过做出微小的更改来更正这些错误。

查看使用优达学城的技术要求

学习计划

课程 1A:调试、输出和日志

在这节课里,我们将介绍“So Many Bugs”应用。我们将在整个课程学习期间使用该应用解决编程问题。你还将学习调试流程,以及如何使用输出语句发现 bug。

课程 1B:逐步调试代码

在这节课里,你将学习如何使用断点在代码执行的任何阶段检查应用状态。

课程 2A:LLDB 和断点操作

在这节课里,你将学习 LLDB(低级别调试工具)——超级调试工具。还将了解常见的 LLDB 指令、提示和技巧。

课程 2B:断点和可视化工具

在这节课里,你将学习例外情况和符号断点,以及如何使用 Xcode 的可视化调试工具调试你的代码。

讲师与合作伙伴

Jarrod Parkes

Jarrod Parkes

Jarrod 擅于尝试与教育相关的一切新事物:他积极主动,倡导改变现有的学习方式。他第一次向现状提出挑战,是帮助哈森生物技术研究所的中学生建立的虚拟科学实验室。在阿拉巴马大学亨茨维尔分校学习计算机科学的时候,他在大学课程之外还经常学习网上课件,这让他受益匪浅。他拥有阿拉巴马大学亨茨维尔分校的计算机科学学士学位。

官方微信公众号二维码

优达学城(Udacity)微信