Le débogueur en tant que REPL : Run to Cursor et Quick Evaluate Expression d'IntelliJ IDEA
2025-03-28
Fatigué des débogueurs traditionnels, notamment des limitations de gdb et lldb avec le code natif, l'auteur a découvert un flux de travail puissant dans IntelliJ IDEA. En combinant "Run to Cursor" et "Quick Evaluate Expression", le débogueur se transforme en un REPL. "Run to Cursor" exécute le programme jusqu'à la position du curseur, tandis que "Quick Evaluate Expression" permet d'évaluer des expressions (même du code nouvellement tapé !) dans le cadre de pile actuel. Cette approche remplace le débogage pas à pas par une interaction plus expérimentale et bidimensionnelle dans l'éditeur, en utilisant la complétion de code et en offrant une expérience de débogage bien plus efficace.
Développement