IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
In our previous article, you learned to move through your code with basic and advanced stepping actions. Now that you know how to navigate your code and control its execution step by step, we can look at the tools for analyzing your program’s state and testing scenarios for bug fixes. In th…
This Debugger Upskill blog post is the first in a series devoted to the IntelliJ IDEA debugger. In the upcoming articles, we’ll describe its core functionality as well as features designed for peculiar use cases. Our topic for this post is stepping, an invaluable procedure that allows you to move…
One of the most common debugging techniques, printf debugging is particularly popular because most people learn it intuitively when debugging their first programs. This type of debugging is also very accessible because you don’t need any special tools for it. You just insert print statements into yo…
More and more development teams are adopting microservice architecture and are facing new challenges. It can be difficult to diagnose failures in a distributed system, and new solutions are required when testing and developing components that rely on other services. We’re announcing an experimental …
We often find ourselves in situations where code is not working properly, and we have no idea where to even begin investigating. Can’t we just stare at the code until the solution eventually comes to us? Sure, but this method probably won’t work without deep knowledge of the project and a lot of men…
There are a lot of debugger tutorials out there that teach you how to set line breakpoints, log values, or evaluate expressions. While this knowledge alone gives you a lot of tools for debugging your application, real-world scenarios may be somewhat trickier and require a more advanced approach. …