-
Efficient Debugging Exceptions
8/11/2024
Find the cause of a Java exception and correct the error while the program is still running
-
Self-profiling IntelliJ IDEA
7/17/2024
Analyze IntelliJ IDEA's curious performance bottleneck using its own profiler
-
Debugger.godMode() – Hacking JVM Applications With the Debugger
5/2/2024
Inspect the memory of a running Java program and change its behavior without accessing the source code
-
Troubleshoot Slow Debugger
4/22/2024
At times the debugger may cause your Java application to slow down. Here's why this happens and how to address the problem
-
Tricky Double
4/16/2024
A periodic reminder that arithmetic operations with the double-precision floats may cause surprising outcomes
-
Debug Without Breakpoints
4/5/2024
A typical debugging session starts with setting breakpoints. But is it really the only way to suspend a program?
-
Duplicate Finder for Text
3/11/2024
Ongoing project to minimize duplicates and promote reuse in docs and other massive text repositories
-
Localize Applications With AI
3/11/2024
Let's put AI to some work and see if it can localize an entire webapp, using Spring Petclinic as an example
-
Better 'printf' Debugging
10/31/2022
A couple of useful tricks for debugging with print statements
-
Get Started With Allocation Profiling
1/31/2022
Investigating memory leaks is not a typical use case for allocation profiling. Still, combined with other tools, the profiler can point us in the right direction
-
Debug Unresponsive Apps
10/1/2021
Debugging UI freezes is easier when you use the right tools and techniques. Let's consider a couple of them using a hands-on example
-
What's Wrong With createDirectories() – Guide to CPU Profiling
5/29/2021
A practical example of profiling and optimizing CPU-intensive tasks in a Java application