Skip to content

Spring Debugger

Ilya Muromtsev edited this page Jun 16, 2026 · 3 revisions

Spring Debugger

A dedicated Spring debug experience for IntelliJ IDEA Community. Explyt attaches a lightweight javaagent and enriches the debugger with Spring-aware information.

What you get

  1. Show all active beans from the current context.
  2. Current transaction info — the active transaction is shown in the debugger tree.
  3. Spring Context in Evaluate Expression — access the live context in the Evaluate dialog.
  4. Run Spring Data JPA methods directly in Debug mode — inline run markers on repository methods auto-populate Evaluate Expression.
  5. Special variables in the Evaluate dialog: Explyt.context, Explyt.getBeanFactory(), Explyt.getEnvironment().

Also

  • Remote debugger — attach to a running JVM started with JDWP plus the Explyt javaagent; breakpoints, runtime PropertySource resolution, BeanDefinition view, transaction info, and auto Web URL detection.
  • Runtime property value Code Vision in .properties/.yml — shows the actual runtime value and helps locate the PropertySource that provided it.
  • Build/run is automatically patched to attach the agent and reverted after debug.
  • Inactive beans are visually indicated to highlight context membership.
  • Legacy debug mode supports IntelliJ IDEA 2024.1 / 2024.2 (builds 241 / 242).

Demo

simplescreenrecorder-2025-09-15_11.06.42.mp4

Learn more

See also: Native Context Mode · Features · Usage

Clone this wiki locally