Bugs are bound to happen. Getting rid of them is an essential skill if you want to keep your sanity when building apps.
In this course, you will learn a set of thinking skills to couple with the fundamental tools that Xcode provides you for finding and fixing flaws in your apps.
đ1.5 hours đŠTo the point đEngaging storyline đRelevant demos
First, you will learn to approach debugging situations with a set of principles for strategic problem solving.
Next, you will discover how to configure breakpoints and inspect view hierarchies effectively.
Finally, you will explore how to interpret a backtrace, glean valuable information from the Xcode debug area and console, locate changes in your codebase and simulate conditions that happen in the wild.
When you are finished with this course, you will have the skills and knowledge to strategically and methodically reason about probable causes of defects that you experience at runtime.
Debugging means a lot of things to a lot of people.
In this module, I will define the scope of debugging for you so that youâre clear on the skills youâll walk away from this course with.
You will begin to develop a problem solving mentality and learn a useful mnemonic for R.E.P.A.I.R.-ing broken apps.
Learn how to categorize bugs into buckets for strategic resolution.
Explore some of the most common sources of bugs to complete this module.
Probabilistic thinking is the key component of a debugging mindset.
Topics in this module include…
When an app crashes, itâs because of a critical problem that canât be recovered from.
In this module you will work on the following:
Have you ever found yourself saying, âSomething weird is going onâ or âIt used to work - whatâs going on now??â
Have you ever experienced one of those âintermittentâ bugs that seem to present themselves rarely or inconsistently and are hard to even reproduce?
Anomalous bugs can feel like they occur âout of nowhereâ… but do they?
To find out, you will explore these topics:
My unwavering goal is to help you filter the noise and learn as efficiently as possible.
I welcome feedback on this course, and on other iOS development courses you might be interested in seeing in the Pluralsight library. Happy learning!