• No products in the cart.

“If debugging is the process of removing bugs, then programming must be the process of putting them in.”- Edsger W. Dijkstra. Debugging is yin to programming’s yang; you can’t have one without the other. However, finding bugs in programs can be an incredibly frustrating and demotivating process for developers. This course will teach you a variety of techniques to help make debugging your code easier.


This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.


Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success



Course Credit: Udacity

Course Curriculum

Debugging, Printing and Logging
We Need to Talk About the Bug Problem 00:01:00
So Many Bugs: Demo 00:02:00
Shake the Bugs 00:06:00
Warnings, Errors, and Runtime Errors 00:04:00
The Debugging Process 00:04:00
Quiz: Print Debugging 00:04:00
Printable and Debug Printable 00:03:00
Quiz: No More Crash! 00:01:00
Advanced Print Debugging: Logging 00:03:00
Stepping Through Code
Breakpoint Debugging 00:01:00
Setting Breakpoints 00:02:00
Pausing Our Execution and the Debug Area 00:04:00
Examining a Stack Frame 00:05:00
Jumping Around Frames 00:03:00
The Debug Bar 00:04:00
Step In, Step Out, Step Over 00:04:00
Quiz: Fixing Settings Bug with Breakpoints 00:01:00
Quiz: Stack Traces for Creating a Bug 00:01:00
Quiz: Variable Kinds 00:03:00
Getting Help with Bugs 00:03:00
Good Debuggers are Good Investigators 00:01:00
LLDB and Breakpoint Actions
Better Debugging with Better Tools 00:01:00
The Low Level Debugger 00:02:00
Common LLDB Commands: Part 1 00:05:00
Common LLDB Commands: Part 2 00:06:00
Quiz: Practicing with LLDB 00:02:00
Practicing with LLDB: Demo 00:05:00
Breakpoint Actions 00:07:00
Quiz: Playing with Breakpoint Options 00:01:00
Breakpoints and Visual Tools
Exception Breakpoints 00:04:00
Symbolic Breakpoints 00:02:00
Quiz: Fix the Breakpoint Scene 00:01:00
Quick Look 00:04:00
Debug View Hierarchy 00:04:00
Quiz: Fixing the Visual Bugs 00:01:00
Fixing the Visual Bugs: Solution Pt. 2 00:05:00
Squash All the Bugs! 00:01:00
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews


9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841