What this tutorial is about
This tutorial aims to walk you step-by-step through debugging a Java application with Chronon.
What this tutorial is not about
Before you start...
First, it is essential to understand that Chronon is not literally a debugger - it only helps you record the execution progress and then play it back, like a videotape.
Second, make sure that:
- You are working with IntelliJ IDEA version 13.1.
- The Chronon plugin is downloaded and installed on your IntelliJ IDEA.
Preparing an example
Let’s see how Chronon works on a simple example.
First, create a project as described in the page Creating and running your first Java application.
Next, add Java classes to the src directory. The first class is called ChrononDemo.java and it performs two-threaded array sorting:
The second is the class QuickSort.java that performs quick sorting:
And, finally, the third one is the class BubbleSort.java that performs bubble sorting:
By the way, it is recommended to type the code manually, to see the magic IntelliJ IDEA's code completion in action.
Open the Settings/Preferences dialog. To do that, click on the main toolbar, or press Ctrl+Alt+S. Under the IDE Settings, click the node Plugins.
The Chronon plugin is not bundled with IntelliJ IDEA, that's why you have to look for it in the JetBrains Plugins Repository. This is how it's done...
In the Pugins page, click the button Install JetBrains plugin... to download and install plugins from the JetBrains repository. In the Browse JetBrains Plugins dialog box, find the Chronon plugin - you can type the search string in the filter area:
Restart IntelliJ IDEA for the changes to take effect.
Changes to the UI
After restart, pay attention to following changes:
- Dedicated icon appears on the main toolbar:
- Clicking this button, in particular, opens the Chronon tool window.
- Chronon tab appears in the run/debug configuration of the Application type (and some other types as well).