IntelliJ IDEA
Helen is a Java Developer Advocate at JetBrains. She has over 20 years’ experience in the software industry which has been gained in a variety of roles including developer, technical writer, product owner, and advocacy.
-
- IntelliJ IDEA
- Tutorials
Debugging jsoup Java Code in Production Using Lightrun
Scraping is a fragile discipline. As a workaround, we often use a server. Debugging these issues is remarkably difficult. Or at least it was!
-
Java on Azure Tooling Update – June 2022
We introduce the new application-centric view on Azure toolkit for IntelliJ that will make the interface more user-friendly.
-
- IntelliJ IDEA
- Tutorials
Remote Debugging and Developer Observability
Connect to remote processes to solve bugs using remote debugging and observability. Learn how to securely scale debugging to match growth!
-
Debugging the Java Message Service (JMS) API using Lightrun
Due to their asynchronous nature and production complexities debugging messaging systems is remarkably hard… WAS remarkably hard…
-
- IntelliJ IDEA
- Tutorials
Debugging Deadlocks and Race Conditions
Threading issues are a piece of cake with these simple debugger techniques. Yes, you CAN debug threads with breakpoints!
-
- Getting Started
- IntelliJ IDEA
- Release Notes
Azure Toolkit for IntelliJ – April 2022 Update
Azure Toolkit for IntelliJ is a plugin that allows you to easily create, develop, configure, test, and deploy Java applications to Azure.
-
- IntelliJ IDEA
- Tools
How to run the Java Incubator Module from the Command Line and IntelliJ IDEA
JEP 425: Virtual Threads (Preview) has been proposed recently. It has been a long-awaited feature in Java. It opens the door to Structured Concurrency. This article isn’t about it, in case you are interested, you can read, the JEP draft: …
-
- Apache Tomcat
- IntelliJ IDEA
- Tutorials
Setting up and Working with Apache Tomcat in IntelliJ IDEA Ultimate
Learn how to set up IntelliJ IDEA Ultimate to work with Apache Tomcat for new and existing projects.
-
- IntelliJ IDEA
- Tools
How to Enable Java Preview Features and Run Code from IntelliJ IDEA
JEP 425: Virtual Threads (Preview) has been proposed recently. I wanted to give it a try it on my favorite IDE, this article shows you how to do that in IntelliJ IDEA
-
Spring Transaction Debugging in Production with Lightrun
We use annotations to denote transactional behavior in modern Spring, so we have no code, no failure, no debugging… But is this true?
-
- IntelliJ IDEA
- Tutorials
Debugging Collections, Streams and Watch Renderers
Inspecting the data in the watch quickly is key to a fast and effective debugging session. Here’s how you can see the data that’s important!
-
- IntelliJ IDEA
- Jakarta EE
- Tutorials
Migrating from Java EE to Jakarta EE with IntelliJ IDEA
In this post we’re going to migrate some sample code from the `javax` namespace to `jakarta` using IntelliJ IDEA’s migration tool.
-
- IntelliJ IDEA
- Tutorials
Debugging JAXB Production Issues
Java Architecture for XML Binding (AKA JAXB API) is a popular API for marshalling XML data. It’s a framework for mapping between XML documents and Java POJOs (Plain Old Java Objects, AKA regular Java classes) almost seamlessly. The API is …
-
- IntelliJ IDEA
- Tutorials
Debugging Race Conditions in Production
Debugging race conditions is hard, unfortunately production environments are especially problematic for these kinds of problems!
-
- IntelliJ IDEA
- Tutorials
The Basics Of Breakpoints You Might Not Know
In episodes 4 and 5 of “140 Second Ducklings”, I got deeper into the more advanced underpinnings of breakpoints. There’s still a lot more to learn to move forward, but even at this stage it’s surprising how many things are …
-
- IntelliJ IDEA
- Tutorials
Debugging Tutorial: Java Return Value, IntelliJ Jump to Line and more
There are so many features in control flow and debugging. This article scratches the surface of what’s available to us. When debugging classes, we need to be aware of all the tools at our disposal.
-
- IntelliJ IDEA
Working with Multiple Carets in IntelliJ IDEA
Sometimes you need to modify multiple lines of code on separate lines inside IntelliJ IDEA with the same change.
The fastest way to achieve that is with multiple carets that are either stacked vertically in a list, placed at the end of each line or positioned exactly where you want them in your code.
-
Debugging Tutorial 1 – Introduction: Conditional Breakpoints
In this series, I’ll walk you through the process of debugging applications and finding issues within them.
-
Git Archeology: Go Back & Forward in Time
Most people will start with using “git blame” (or the respective functionality within their IDE/editor).
But on most non-trivial projects, you usually end up with a refactoring commit, a rename, or a trivial cross-project fix like switching to another assertion library. At first glance, we only see the most recent changes, not the most important ones.
We need to carefully remove layer by layer of sand and dirt that has been swept over the real changes to unearth them.
-
- IntelliJ IDEA
- Tutorials
The Debugger Checklist (Part II)
In the Debugger Checklist (Part I), I introduced some of the high level concepts and reviewed some of the common things you can do.
In this part, we’ll get down to the process. Again, it’s important to stress that this is boiled down and concentrated!
-
- IntelliJ IDEA
- Tutorials
The Debugger Checklist (Part I)
Win at debugging by following an organized process and leveraging the tools you already have!
We’re going to skip ahead to a point where you have a bug you can reproduce (consistently or otherwise) but you don’t understand or can’t prove the cause.