Remote Debugging Dangers and Pitfalls
Debugging over the network using JDWP isn't hard. However, there are risks that aren't immediately intuitive and some subtle solutions!

Author, DevRel, Blogger, Open Source Hacker, Java Rockstar, Conference Speaker, Instructor and Entrepreneur.
8 views
Shai Almog
3,569 viewsDebugging over the network using JDWP isn't hard. However, there are risks that aren't immediately intuitive and some subtle solutions!
Shai Almog
2,624 viewsIt isn't just about memory leaks. Understanding how RAM is used and its content provides insight into the app you can't get in any other …
Shai Almog
3,716 viewsTrack thread race conditions, figure out deadlocks, and understand the flow of asynchronous applications (even in custom code).
Shai Almog
4,441 viewsJava 8 streams improved readability and provide great debugging opportunities. There are amazing tools for inspecting collections and …
Shai Almog
3,514 viewsLearn about tracepoints (AKA logpoints) how exception breakpoints don't suck, watchpoints, filters & why method breakpoints are problematic.
Shai Almog
4,471 viewsControl flow is more than step over. You can "jump" to arbitrary code offsets while debugging to reproduce elaborate states and behaviors!
Shai Almog
5,469 viewsNew online course is launching with the first video ready to view. More are coming in the coming months, also the book is ready for …

Shai Almog
3,542 viewsGot a chance to meet & talk to many interesting members of the Spring team and hear about updates to Spring 6 & Spring Boot 3 in my home …

Shai Almog
6,287 viewsTest Driven Development puts emphasis on unit over integration tests. The result can be lower quality featuring bugs baked into the product.

Shai Almog
3,386 viewsHiring a developer relations/advocate is difficult. It's even harder to be the first DevRel in the company.