关于此课程

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

Edsger W. Dijkstra

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

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

学费
免费
学习时间
大约 3 weeks
难度
高级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往iOS 开发者(英文)职业道路的第一步。

免费课程

Xcode 调试

合作企业

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Jarrod Parkes
Jarrod Parkes

讲师

你将学到什么

Lesson 1

Debugging, Printing, Logging

  • Learn about the difference between warnings and errors in Xcode.
  • Look at an example app riddled with bugs to troubleshoot.
  • Outline a debugging process and use print statements to identify bugs.
Lesson 2

Stepping Through Code

  • Learn how to use breakpoints in Xcode.
  • Examine application state and stack frames during the execution of an application.
  • Diagnose and understand run-time problems using Xcode's debugging tools.
Lesson 3

LLDB and Breakpoint Actions

  • Learn about LLDB (low-level debugger)—the debugging super tool.
  • Use LLDB commands to investigate issues in code.
  • Add actions to breakpoints to improve your debugging workflow.
Lesson 4

Breakpoints and Visual Tools

  • Set special exception and symbolic breakpoints.
  • Use Xcode's visual debugging tools to fix user interface problems.
  • Practice debugging and fixing issues in an existing application.

先修知识及要求

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

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

为什么学习这门课程?

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

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

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals