Trace Debugger: Interactive Execution Trace Debugging for Java and Kotlin

By: Dmitrii Artiukhov, Bob Brockbernd, Evgeniia Fedotova, Nikita Koval, Ivan Kylchik, Evgenii Moiseenko, Lev Serebryakov, Evgeniy Zhelenskiy, Maksim Zuev

Abstract

We present Trace Debugger, a plugin for IntelliJ IDEA that integrates deterministic execution traces into the standard debugging workflow. It allows developers to capture an execution trace of a Java or Kotlin program and replay it within the debugger. The plugin provides convenient tools for trace navigation, search, and filtering. In addition, recorded traces can serve as faithful artifacts of program behavior, supporting new techniques for regression testing.

Keywords

Interactive Debugging, Deterministic Replay, Program Analysis, IntelliJ IDEA, JVM

Cite as:

Dmitrii Artiukhov, Bob Brockbernd, Evgeniia Fedotova, Nikita Koval, Ivan Kylchik, Evgenii Moiseenko, Lev Serebryakov, Evgeniy Zhelenskiy, Maksim Zuev, “Trace Debugger: Interactive Execution Trace Debugging for Java and Kotlin”, Journal of Object Technology, Volume 25, no. 1 ( 2026), pp. 1:1-5, doi:10.5381/jot.2026.25.1.a9.

DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn