Debugger als REPL: Run to Cursor und Quick Evaluate Expression in IntelliJ IDEA

2025-03-28

Der Autor war müde von traditionellen Debuggers, insbesondere von den Einschränkungen von gdb und lldb bei nativem Code. Er entdeckte einen leistungsstarken Workflow in IntelliJ IDEA. Durch die Kombination von "Run to Cursor" und "Quick Evaluate Expression" verwandelt sich der Debugger in eine REPL. "Run to Cursor" führt das Programm bis zur Cursorposition aus, während "Quick Evaluate Expression" die Auswertung von Ausdrücken (sogar neu eingegebenen Code!) im aktuellen Stack-Frame ermöglicht. Dieser Ansatz ersetzt das schrittweise Debugging durch eine experimentellere, zweidimensionale Interaktion im Editor, nutzt Code-Completion und bietet eine deutlich effizientere Debug-Erfahrung.

Entwicklung