폴더 열기
에이전트 채팅 창에서 프로젝트 폴더를 엽니다.
실행 중 조용히 실패하는 배치 스크립트가 있습니다. 정확히 어떤 명령어가 왜 실패했는지 확인해야 합니다. 이 작업 흐름은 에이전트를 사용해 스크립트를 실행하고 오류 출력을 직접 캡처하는 방법을 보여줍니다. 단순한 코딩 작업도 디버깅 세션으로 이어질 수 있기 때문입니다.
에이전트 채팅 창에서 프로젝트 폴더를 엽니다.
에이전트에게 배치 스크립트 파일을 실행하도록 요청합니다.
Shell 출력 카드에서 오류 메시지를 확인합니다.
diff 뷰에서 제안된 수정 사항을 수락합니다 (Ask first 모드).
script.batexit 1echo %ERRORLEVEL%0script.batreadscript.batsaved# Title: Script fails silently
Summary: Script exits with error 1.
Expected: Script completes successfully.
Actual: Script exits with error 1.
Steps: Run script.bat in CMD.
Error message: Placeholder error text here.
Suspected cause: Missing file path.
Next check: Verify file path exists.이 일반 텍스트 파일에는 버그 요약과 에이전트가 분석할 재현 단계가 기록되어 있습니다.
에이전트는 Shell 환경에서 배치 스크립트를 실행하고, 상세 분석 및 검토를 위해 표준 출력과 오류 스트림을 모두 캡처합니다. 결과를 확인할 수 있습니다. 이 방식은 스크립트에 대한 cmd debug 역할을 합니다. 에이전트는 로직을 이해하기 위해 스크립트 파일을 읽습니다. 그런 다음 로컬 컴퓨터에서 명령어를 순서대로 실행합니다. 로그에서 정확히 어떤 줄에서 실패했는지 확인할 수 있습니다. 에이전트는 실제 종료 코드를 기반으로 수정 사항을 제안합니다. 서버에 SSH 접근을 사용해 실행함으로써 원격 Linux 디버깅도 가능합니다.
에이전트는 스크립트 파일에 대한 변경 사항을 제안하며, 수락하기 전에 채팅 인터페이스에서 diff를 확인할 수 있어 결과를 검증할 수 있습니다. Ask first가 일시 정지됩니다. 정확성을 보장하기 위해 수락하기 전에 제안된 수정 사항을 신중하게 읽습니다. 에이전트는 edit_file을 사용해 변경 사항을 적용하고 파일을 저장합니다. 그런 다음 수정 사항이 적용되었는지 확인하기 위해 스크립트를 다시 실행합니다. 이 작업 흐름은 내가 작성했거나 변경할 수 있는 스크립트에 적용됩니다. cmd debug와 디버깅 진단 도구는 이러한 단계를 추적하는 데 도움이 됩니다. 코드베이스를 분석하고 디버깅을 단순화하는 ai tool입니다.