Presentation: Debugging Java 8: new techniques for fixing production code

Production debugging is hard, and it’s getting harder. With architectures becoming more distributed and code more asynchronous, pinpointing and resolving errors that happen in production is no child’s game. This session covers some essential tools and advanced techniques Java developers can use in their code to debug live servers and resolve errors quickly.

We’ll cover five techniques for distributed logging, and some of the pitfalls which make resolution much harder, and can even lead to downtime.

We’ll review how some of the new language features introduced in Java 8 such as Lambda expressions and Nashorn JavaScript can actually make debugging harder, and what are the things you can do to overcome them.

Last, we’ll also touch on some little known JDK tools that give you super deep visibility into a live JVM, without having to restart it or use a debugger.

Tracks

Covering innovative topics

Monday, 3 November

Tuesday, 4 November

Wednesday, 5 November

Conference for Professional Software Developers