Table of Contents
Fetching ...

The Visual Debugger: Past, Present, and Future

Tim Kräuter, Patrick Stünkel, Adrian Rutle, Yngve Lamo

TL;DR

The lessons learned and roadblocks experienced while implementing and integrating the Visual Debugger into the IntelliJ IDEA are detailed, and recent improvements to the Visual Debugger are described, greatly enhancing the plugin in the present.

Abstract

The Visual Debugger is an IntelliJ IDEA plugin that presents debug information as an object diagram to enhance program understanding. Reflecting on our past development, we detail the lessons learned and roadblocks we have experienced while implementing and integrating the Visual Debugger into the IntelliJ IDEA. Furthermore, we describe recent improvements to the Visual Debugger, greatly enhancing the plugin in the present. Looking into the future, we propose solutions to overcome the roadblocks encountered while developing the plugin and further plans for the Visual Debugger.

The Visual Debugger: Past, Present, and Future

TL;DR

The lessons learned and roadblocks experienced while implementing and integrating the Visual Debugger into the IntelliJ IDEA are detailed, and recent improvements to the Visual Debugger are described, greatly enhancing the plugin in the present.

Abstract

The Visual Debugger is an IntelliJ IDEA plugin that presents debug information as an object diagram to enhance program understanding. Reflecting on our past development, we detail the lessons learned and roadblocks we have experienced while implementing and integrating the Visual Debugger into the IntelliJ IDEA. Furthermore, we describe recent improvements to the Visual Debugger, greatly enhancing the plugin in the present. Looking into the future, we propose solutions to overcome the roadblocks encountered while developing the plugin and further plans for the Visual Debugger.
Paper Structure (8 sections, 4 figures)

This paper contains 8 sections, 4 figures.

Figures (4)

  • Figure 1: Binary Search Tree (BST) during debugging
  • Figure 2: Visual Debugger architecture
  • Figure 3: Debug adapter protocol architecture microsoftDebugAdapterProtocol2023
  • Figure 4: Visual Debugger architecture using the DAP