MapAperture
작업 흐름

cmd로 Windows 배치 스크립트 디버깅

03
배치 스크립트 수정

실패하는 배치 스크립트 실행

실행 중 조용히 실패하는 배치 스크립트가 있습니다. 정확히 어떤 명령어가 왜 실패했는지 확인해야 합니다. 이 작업 흐름은 에이전트를 사용해 스크립트를 실행하고 오류 출력을 직접 캡처하는 방법을 보여줍니다. 단순한 코딩 작업도 디버깅 세션으로 이어질 수 있기 때문입니다.

01

폴더 열기

에이전트 채팅 창에서 프로젝트 폴더를 엽니다.

02

스크립트 실행

에이전트에게 배치 스크립트 파일을 실행하도록 요청합니다.

03

출력 확인

Shell 출력 카드에서 오류 메시지를 확인합니다.

04

오류 수정

diff 뷰에서 제안된 수정 사항을 수락합니다 (Ask first 모드).

버그 리포트 예시

bug-report.txt
# 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입니다.

Windows용 MapAperture

오늘부터 디버깅 시작하세요

MapAperture 다운로드 ↗