Mini Map
Search
⌘ K
Log In
Mastering Debugging: Techniques for Efficient Code Diagnosis
0%
1.
Introduction to Debugging
Motivation
Course Overview
Course Management System
2.
Bugs Life Cycle
What Causes Bugs in Code?
Bug Triage
From Symptoms to Bug Classification
Triage Bugs for Student Management Services
Quiz: Bugs Life Cycle
3.
Basic Debugging
General Debugging Techniques
Trace Code Paths
Reproduce the Issue
Logging
Logging Case Study
Knowing What to Chase
Quiz: Basic Debugging
4.
Multithreaded Debugging
Multithreaded Debugging
When Code Lies: Memory Models
Quiz: Multithreaded Debugging
5.
Code Reading
Code Reading
6.
Crashes and Hangs
Crashes
Hangs
Quiz: Crashes
Quiz: Hangs
7.
Resource Leaks
Memory Leaks
Other Resource Leaks
A Bottom-Up Approach to Go after Leaks
More Tools and Features for Debugging Leaks
Quiz: Resource Leaks
8.
Debugging Distributed Systems
Distributed Systems
Logging for Distributed Systems
Metrics
Distributed Tracing
Quiz: Debugging Distributed Systems
9.
Scaling Issues
Scaling Issues
Debugging Scaling Issues
10.
Troubleshooting Environments
Troubleshooting Environments
Tools and Product Features to Troubleshoot Environments
11.
Principles for Proactive Product Maintainability
Principles for Proactive Product Maintainability
12.
Conclusion
Final Thoughts
Home
/
Courses
/
Mastering Debugging: Techniques for Efficient Code Diagnosis
Quiz: Bugs Life Cycle
Test yourself on the knowledge you learned about Bug's life cycle.
We'll cover the following...