Java 8 streams improved readability and provide great debugging opportunities. There are amazing tools for inspecting collections and arrays.
The Massive Hidden Power of Breakpoints
Learn about tracepoints (AKA logpoints) how exception breakpoints don’t suck, watchpoints, filters & why method breakpoints are problematic.
Debugging Program Control Flow
Control flow is much more than step over. You can “jump” to arbitrary code offsets while debugging to reproduce elaborate states and behaviors!
External Debugging Tools 3: JMXTerm
Monitor your application in production and locally. Understand what’s going on under the hood while debugging & changing settings on the fly.
Debugging Java Collections Framework Issues in Production
Outside of the language itself, collections are the most basic building block for Java applications. How do we expose them for debugging?
Debugging Gson, Moshi and Jackson JSON Frameworks in Production
Parsing is a major source of production failures. Some are easy to track but some are insidious. Here’s how you can debug them on the fly!
Understand Source Code – Deep into the Codebase, Locally and in Production
Learn a new codebase by diving into it with debuggers to understand the full extent of internal semantics and interactions in the project.
Spring Boot Performance Workshop with Vlad Mihalcea
Learn how to improve the performance of a Spring application and diagnose production problems. Lessons from our live workshop covering JPA!
Debugging jsoup Java Code in Production Using Lightrun
Scraping is a fragile discipline. As a workaround, we often use a server. Debugging these issues is remarkably difficult. Or at least it was!
Remote Debugging and Developer Observability
Connect to remote processes to solve bugs using remote debugging and observability. Learn how to securely scale debugging to match growth!
Debugging the Java Message Service (JMS) API using Lightrun
Due to their asynchronous nature and production complexities debugging messaging systems is remarkably hard… WAS remarkably hard…