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…