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.
660 views
Shai Almog
3,609 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,650 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,759 viewsTrack thread race conditions, figure out deadlocks, and understand the flow of asynchronous applications (even in custom code).
Shai Almog
4,486 viewsJava 8 streams improved readability and provide great debugging opportunities. There are amazing tools for inspecting collections and …
Shai Almog
3,553 viewsLearn about tracepoints (AKA logpoints) how exception breakpoints don't suck, watchpoints, filters & why method breakpoints are problematic.
Shai Almog
4,509 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,530 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,613 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,452 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,419 viewsHiring a developer relations/advocate is difficult. It's even harder to be the first DevRel in the company.