Depurador como REPL: Run to Cursor e Quick Evaluate Expression do IntelliJ IDEA

2025-03-28

Cansado de depuradores tradicionais, especialmente das limitações do gdb e lldb com código nativo, o autor descobriu um fluxo de trabalho poderoso no IntelliJ IDEA. Combinando "Run to Cursor" e "Quick Evaluate Expression", o depurador se transforma em um REPL. "Run to Cursor" executa o programa até a posição do cursor, enquanto "Quick Evaluate Expression" permite avaliar expressões (mesmo código recém-digitado!) dentro do frame de pilha atual. Essa abordagem substitui a execução passo a passo por uma interação mais experimental e bidimensional dentro do editor, utilizando preenchimento de código e oferecendo uma experiência de depuração significativamente mais eficiente.

Desenvolvimento