Return
Trace Debugger: Interactive Execution Trace Debugging for Java and Kotlin
DOI:10.5381/jot.2026.25.1.a9.png)
Abstract
En 中文
Debugging is a central activity in software development, yet remains challenging and time-consuming, especially when dealing with complex or intermittent failures. Conventional debuggers operate on snapshots of program state at specific breakpoints, lacking a complete view of the execution flow, and often require repeated re-execution to reach the point of interest. Shifting the perspective from breakpoints to execution traces opens new possibilities for debugging. 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:
Execution traces
Debugging
Java
Kotlin
Deterministic execution
Journal
J
IF:
1.4
Papers:
20
Citations:
0
Organization
No organization information available

