Session

Debugging with IntelliJ IDEA

Most developers set a breakpoint, read a few variables, and stop there. The debugger in IntelliJ IDEA does far more, and by our own usage data, a lot of it goes untouched. None of it is hidden; it's all documented, just a few clicks past the surface.

This session is a guided tour of what the debugger can actually do, shown through small, focused examples rather than one long bug hunt. I'll demo the features I reach for in real work, live.

* Change a running program: HotSwap new code, drop a frame to re-run a method, throw an exception to hit an error path, all without restarting
* Breakpoints past the basics: non-suspending, dependent, lambda, and wildcard method breakpoints
* Inspect runtime state in depth: custom renderers, the memory view, and step-by-step stream chain tracing
* Beyond local and single-threaded: async stack traces and attaching to a remote JVM in Kubernetes

You will learn how much more the debugger can do than locate bugs, and which of these features are worth adding to your daily workflow.

100% live coding session.

Anton Arhipov

Developer Advocate, JetBrains

Tallinn, Estonia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top