Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

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

The basics of Java programming, and using Chronon are out of scope of this tutorial. Refer to the Chronon documentation for details.

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 and it performs two-threaded array sorting:

The second is the class that performs quick sorting:

And, finally, the third one is the class 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.

Installing plugin

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:

Install the plugin and 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).

Defining include/exclude patterns

Launching the application with Chronon

  • No labels