MapAperture
ワークフロー

Windowsバッチスクリプトをデバッグする

03
バッチスクリプトの修正

失敗するバッチスクリプトを実行する

サイレントで失敗するバッチスクリプトがあります。どのコマンドが、そしてなぜ失敗したのかを確認する必要があります。このワークフローでは、エージェントを使用してスクリプトを実行し、エラー出力を直接キャプチャする方法を示します。単純なコーディングタスクがデバッグセッションに発展することがあるためです。

01

フォルダを開く

エージェントのチャットウィンドウでプロジェクトフォルダを開きます。

02

スクリプトを実行する

エージェントにバッチスクリプトファイルの実行を依頼します。

03

出力を確認

Shell出力カードでエラーメッセージを確認します。

04

エラーを修正

差分表示(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のリモートデバッグも可能です。

修正と検証

エージェントはスクリプトファイルへの変更を提案し、チャットインターフェース上で差分を表示してから承認を求めます。これにより、結果を検証できます。Ask firstモードでは一時停止します。正確性を確保するために、承認する前に提案された修正を注意深く読みます。エージェントはedit_fileを使用して変更を適用し、ファイルを保存します。その後、スクリプトを再度実行して修正を確認します。このワークフローは、あなたが作成した、または変更が許可されているスクリプトに適用されます。cmd debugやデバッグ診断ツールは、これらの手順を追跡するのに役立ちます。コードベースの分析とデバッグを簡素化するAIツールとして機能します。

Windows向けのMapAperture

今日からデバッグを始めましょう

MapApertureをダウンロード ↗