While every software has a unique way of how anomalies manifest and how those are diagnosed, there is a common philosophy that governs a series of connected logical reasoning and steps that originates from that reasoning - forming the basic blocks of Java problem determination. On a real debugging scenario, these high level philosophy is interpreted and customized for the actual problem context. In this session, we examine the governing principles of Java problem determination and how this applies to root cause analysis exercise, with the help of case studies and real world examples.
Objective of the presentation:
The intent is to enable every user with solid debugging skills, and help them fair through the gap between problem context and the problem resolution.
The key embodiments of this talk are:
- fundamentals of debugging issues
- approaches for debugging
- reasoning as a main ingredient to debugging
- debugging steps
- real world examples
- learnings from practical debugging
- key takeaways
- debugging an abstract problem from an abstract machine
Attendee pre-requisites - If none, enter "N/A":
Java dev experience
Basic understanding of code debugging