자바용 AI 코딩 에이전트 디버거, jdbg 공개

jdbg는 자바 코드를 다루는 가 실행 중인 프로그램 상태를 직접 확인하도록 만든 디버거 인터페이스다. 기존에는 에이전트가 오류 로그나 스택 추적만 보고 원인을 추측하거나, 임시 출력문을 많이 넣거나, 같은 실패 명령을 반복 실행하는 방식에 기대는 일이 많았다. jdbg는 자바 개발 도구에 들어 있는 jdb를 감싸서 에이전트가 다루기 쉬운 형태로 바꾼다.

지속되는 디버그 세션, 중단점, 한 줄씩 실행하기, 지역 변수, 스택 프레임, 감시 값, 스레드, 잠금 상태를 지원한다. Claude Code, Codex, 에서 쓸 수 있는 와 설정도 제공한다. 셸 스크립트나 없이 동작하도록 설계됐고, 윈도우를 우선 지원하지만 여러 운영체제에서 쓰는 방향을 잡고 있다.

핵심은 에이전트가 실행 상태를 상상하지 않고, 자바 가상 머신이 알려주는 실제 값을 보고 다음 디버깅 결정을 하게 만드는 것이다.

핵심 포인트

  • jdbg는 자바용 가 실행 중인 프로그램 상태를 직접 보게 해 주는 디버거 인터페이스다.
  • 자바 개발 도구의 jdb를 감싸서 중단점, 지역 변수, 스택 프레임, 스레드, 잠금 상태 등을 에이전트가 다룰 수 있게 한다.
  • Claude Code, Codex, 와 설정을 제공한다.
  • 셸 스크립트나 에 기대지 않고 지속되는 디버그 세션을 유지하는 것이 목표다.
  • AI가 로그만 보고 추측하는 대신 자바 가상 머신의 실제 정보를 바탕으로 디버깅하도록 돕는다.

이 사건을 다룬 원문 (2)

원문 보기