디버거를 REPL로 활용하기: IntelliJ IDEA의 Run to Cursor와 Quick Evaluate Expression

2025-03-28

저자는 기존 디버거, 특히 gdb와 lldb가 네이티브 코드 디버깅에서 보여주는 한계에 지쳐 있었습니다. IntelliJ IDEA의 'Run to Cursor'와 'Quick Evaluate Expression' 기능을 결합하여 디버거를 강력한 REPL 환경으로 변신시키는 방법을 발견했습니다. 'Run to Cursor'로 커서 위치까지 프로그램을 실행하고, 'Quick Evaluate Expression'으로 현재 스택 프레임에서 표현식(새로 입력한 코드도 가능)을 평가할 수 있습니다. 이는 한 줄씩 단계별로 실행하는 기존 방식을 에디터 내에서 더욱 실험적인 2차원적 상호 작용으로 대체하여 코드 완성 기능을 활용하고 디버깅 효율을 크게 향상시킵니다.

개발