Java Debugging
Information | Time Table | Download | Attend This Course | Purchase
Level:
% Complete:
 
 10%
Moderator: Shimi
Developers: N/A
Tagged as: Java
View time table as: Calendar | List
Move the mouse pointer over a chapter to view its details.
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
Day 1
Introduction to Java Debugging
Introduction to Java Debugging (1 hour):
  • Overview of the Java execution model.
  • Java bytecode and debug information.
  • Primitive debugging tools.
  • Java Platform Debugging Architecture (JPDA).
  • Debugging using static code analysis.
Introduction to Eclipse
Introduction to Eclipse (2 hours):
  • Perspectives Views and Editors.
  • The Debug perspective.
  • Variables, Breakpoints and Expressions Views.
Eclipse Debugging Tools
Eclipse Debugging Tools (4 hours):
  • Debug configuration.
  • Display, Register and Memory Views.
  • Changing variable values.
  • Hot code replacement.
Debugging in a Multi Threaded environment
Debugging in a Multi Threaded environment (1 hour):
  • Java threading model.
  • Deadlocks.
  • Race conditions.
  • Starvation.
  • Thread debuggers.
Day 2
Debugging in a Multi Threaded environment (cont.)
Debugging in a Multi Threaded environment (cont.) (1.5 hours):
  • Java threading model.
  • Deadlocks.
  • Race conditions.
  • Starvation.
  • Thread debuggers.
Debugging Memory problems
Debugging Memory problems (2.5 hours):
  • Java Memory model.
  • Memory related Exceptions.
  • Memory leaks in Java.
Debugging in complex execution environments
Debugging in complex execution environments (3 hours):
  • Debugging Java EE applications.
  • Debugging third party modules.
  • Remote debugging.
Best Practices
Best Practices (1 hour):
  • Server side best practices.
  • Client side best practices.
Note: This is only the estimated timetable. Final schedule will be decided on class.

« Back to courses list