Friends of OpenJDK Today
Foojay Podcast #14: Debugging Tools and Skills for Fun and Profit
February 20, 2023Let's talk about debugging and observability.
We work with debugging all the time, but how well do we know this common practice?
Observability, monitoring, and debugging at scale for your production...
Guests
- A lot of rubber ducks
- Johannes Bechberger
- JVM and profiler developer
- Worked on the JDWP protocol and profiling
- https://github.com/parttimenerd
- https://twitter.com/parttimen3rd
- https://mastodon.social/@parttimenerd
- AsyncGetStackTrace: A better Stack Trace API for the JVM
- A short primer on Java debugging internals
- Marit van Dijk
- Developer Advocate at JetBrains
- https://maritvandijk.com/
- https://twitter.com/MaritvanDijk77
- https://mastodon.social/@maritvandijk
- Ties van de Ven
- Software Engineer @ JDriven, Coach @ Jcore
- https://www.tiesvandeven.nl/
- https://twitter.com/ties_ven
- 6 Steps to help you debug your application
Host
- Shai Almog
Producer
Content
- 00'00 Intro and music
- 00'24 About the topic of this podcast
- 00'58 Introduction of the guests and host
- 05'14 Debugging with IntelliJ IDEA and discoverability of tools
- YouTube: Debugger playlist
- YouTube: Profiling tools
- YouTube: Profiling live stream
- 13'27 JDWP protocol
- 19'43 Exception breakpoints
- 20'34 External debugging tools
- 26’55 Observability
- 37’58 What information should you look for while debugging
- 45’46 Be aware of tunnel vision while debugging
- 49’33 What to do if you don’t know where to search for the bug
- 57’05 Outro