“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.
Assessment
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.
Certification
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 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.