

 AWS Cloud9 は新規顧客には利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Cloud9 IDE でのビルダー、ランナー、デバッガーの操作
<a name="build-run-debug"></a>

*ビルダー*は、 AWS Cloud9 統合開発環境 (IDE) にプロジェクトのファイルを構築する方法を指示します。*ランナー*は、特定のタイプのファイルを実行する方法を AWS Cloud9 IDE に指示します。ランナーは、*デバッガー*を使用してファイルのソースコードの問題を見つけることができます。

 AWS Cloud9 IDE を使用して、次の方法でコードを構築、実行、デバッグできます。
+ ビルダーを使用してプロジェクトのファイルを構築します。詳細については、「[プロジェクトのファイルの構築](#build-run-debug-build)」を参照してください。
+ ランナーを使用してコードを実行 (および任意でデバッグ) します。詳細については、「[組み込みの構築、実行、およびデバッグのサポート](#build-run-debug-supported)」および「[コードを実行する](#build-run-debug-run)」を参照してください。
+ 組み込みランナーを変更して、元の定義とは異なる方法でコードを実行 (および任意でデバッグ) します。詳細については、[「組み込みのランナーの変更](build-run-debug-change-runner.md)」を参照してください。
+ ランナーを使用して、ファイル名、コマンドラインオプション、デバッグモード、現在の作業ディレクトリ、および環境変数をカスタムに組み合わせて、コードを実行 (および任意でデバッグ) します。詳細については、「[実行設定の作成](build-run-debug-create-run-config.md)」を参照してください。
+ 独自のビルダーまたはランナーを作成します。詳細については、「[ビルダーまたはランナーの作成](#build-run-debug-create-builder-runner)」を参照してください。

## 組み込みの構築、実行、およびデバッグのサポート
<a name="build-run-debug-supported"></a>

 AWS Cloud9 IDE には、複数の言語のコードの構築、実行、デバッグのサポートが組み込まれています。完全なリストについては、「[言語のサポート](language-support.md)」を参照してください。

ビルドの組み込みサポートは、メニューバーで［**Run (実行)**］、［**Build System (ビルドシステム)**］を選択するか、［**Run (実行)**］、［**Build (構築)**］メニューコマンドで使用できます。プログラミング言語またはツールのサポートを追加するには、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」を参照してください。

実行の組み込みサポートは、［**Run (実行)**］ボタン、およびメニューバーの［**Run (実行)**］、［**Run With (次で実行)**］、および［**Run (実行)**］、［**Run Configurations (実行設定)**］メニューコマンドで使用できます。プログラミング言語またはツールのサポートを追加するには、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」または「[実行設定を作成する](build-run-debug-create-run-config.md)」を参照してください。

デバッグの組み込みサポートは、［**Debugger (デバッガー)**］ウィンドウから使用できます。［**Debugger (デバッガー)**］ウィンドウを表示するには、［**Debugger (デバッガー)**］ボタンを選択します。［**Debugger (デバッガー)**］ボタンが非表示になっている場合は、メニューバーで［**Window (ウィンドウ)**］、［**Debugger (デバッガー)**］の順に選択します。

## プロジェクトのファイルを構築する
<a name="build-run-debug-build"></a>

1. 構築したいコードに対応するファイルを開きます。

1. メニューバーで、［**Run (実行)］、［Build System (ビルドシステム)**］を選択し、使用するビルダーの名前がまだ選択されていない場合は選択します。使用したいビルダーがリストに表示されない場合は、この手順を停止して、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」の手順を完了してから、この手順に戻ります。

1. ［**Run (実行)］、［Build (構築)］**を選択します。

## コードを実行する
<a name="build-run-debug-run"></a>

1. 実行したいコードに対応するファイルをまだ開いて選択していない場合は、ファイルを選択して開きます。

1. メニューバーで、以下のいずれかを選択します。
   + 最も一致する組み込みランナーを使用してコードを実行するには、［**Run (実行)］、［Run (実行)**］の順に選択します。 AWS Cloud9 が見つからない場合、このコマンドは無効になります。
   +  AWS Cloud9 最後に使用した実行設定でコードを実行するには、**「実行」、「最後に実行**」を選択します。
   + 特定のランナーを使用してコードを実行するには、［**Run (実行)］、［Run With (次で実行)**］を選択し、ランナーの名前を選択します。使用したいランナーがリストに表示されない場合は、この手順を停止して、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」の手順を完了してから、この手順に戻ります。
   + ファイル名、コマンドラインオプション、デバッグモード、現在の作業ディレクトリ、および環境変数のカスタムの組み合わせを使用して特定のランナーでコードを実行するには、［**Run (実行)］、［Run Configurations (実行設定)**］の順に選択します。表示された実行設定タブで、［**Runner: Auto (ランナー: 自動)**］を選択し、使用したいランナーを選択してから［**Run (実行)**］を選択します。使用したいランナーがリストに表示されない場合は、この手順を停止して、「[ビルダーまたはランナーを作成する](#build-run-debug-create-builder-runner)」の手順を完了してから、この手順に戻ります。

## コードをデバッグする
<a name="build-run-debug-debug"></a>

1. コードの実行設定タブで、［**Run in Debug Mode (デバッグモードで実行)**］を選択します。バグアイコンが、白背景に緑に変わります。詳細については、「[コードを実行する](#build-run-debug-run)」および「[実行設定を作成する](build-run-debug-create-run-config.md)」を参照してください。

1. 次のように、実行中に一時停止したいブレークポイントをコード内に設定します。

   1. ブレークポイントを設定したい各ファイルを開きます。

   1. ファイル内のブレークポイントを設定したい各ポイントで、行番号の左にあるガーターの空白部分を選択します。赤い円が表示されます。

      ブレークポイントを削除するには、ガーターの既存のブレークポイントを選択します。

      ブレークポイントを削除ではなく無効にするには、［**Debugger (デバッガー)**］ウィンドウの［**Breakpoints (ブレークポイント)**］で、無効にしたいブレークポイントに該当するボックスのチェックを外します。ブレークポイントを再度有効にするには、クリアしたボックスを選択します。

      一度にすべてのブレークポイントを無効にするには、［**Debugger (デバッガー)**］ウィンドウで、［**Deactivate All Breakpoints (すべてのブレークポイントを無効にする)**］を選択します。すべてのブレークポイントを再度有効にするには、［**Activate All Breakpoints (すべてのブレークポイントを有効にする)**］を選択します。

      ［**Debugger (デバッガー)**］ウィンドウが非表示になっている場合は、［**Debugger (デバッガー)**］ボタンを選択します。［**Debugger (デバッガー)**］ボタンが非表示になっている場合は、メニューバーで［**Window (ウィンドウ)**］、［**Debugger (デバッガー)**］の順に選択します。

1. 次のように、実行が一時停止するポイントで取得したい値のウォッチ式を設定します。

   1. ［**Debugger (デバッガー)**］ウィンドウの［**Watch Expressions (ウォッチ式)**］で、［**Type an expression here (ここに式を入力)**］を選択します。

   1. ウォッチしたい式を入力し、`Enter` を押します。

      既存のウォッチ式を変更するには、ウォッチ式を右クリックして、［**Edit Watch Expression (ウォッチ式の編集)**］を選択します。変更を入力し、`Enter` を押します。

      既存のウォッチ式を削除するには、ウォッチ式を右クリックして、［**Remove Watch Expression (ウォッチ式の削除)**］を選択します。

1. 「[コードを実行する](#build-run-debug-run)」で説明されているようにコードを実行します。

実行が一時停止するたびに、表示されたコードの任意の部分 (変数など) でポインタを一時停止することもできます。関連情報があればそれがツールチップで表示されます。

## ビルダーまたはランナーを作成する
<a name="build-run-debug-create-builder-runner"></a>

このステップでは、独自のビルダーまたはランナーを作成する方法を示します。

1. ビルダーを作成するには、メニューバーで、［**Run (実行)］、［Build System (ビルドシステム)］、［New Build System (新しいビルドシステム)**］の順に選択します。ランナーを作成するには、メニューバーで、［**Run (実行)］、［Run With (次で実行)］、［New Runner (新しいランナー)**］の順に選択します。

1. 表示されたビルダータブ (［**My Builder.build**］というラベル) またはランナータブ (［**My Runner.run**］というラベル) で、ビルダーまたはランナーを定義します。「[ビルダーまたはランナーを定義する](build-run-debug-define-builder-runner.md)」を参照してください。

1. ビルダーまたはランナーを定義した後、［**File (ファイル)］、［Save As (名前を付けて保存)**］の順に選択します。ビルダーの場合は、`.build` という拡張子でファイルを `my-environment/.c9/builders` ディレクトリに保存します。`my-environment` は 環境の名前です。ランナーの場合は、`.run` というファイル拡張子でファイルを `my-environment/.c9/runners` ディレクトリに保存します。`my-environment` は環境の名前です。指定されたファイル名が、［**Run (実行)］、［Build System (ビルドシステム)**］メニュー (ビルダーの場合) または［**Run (実行)］、［Run With (次で実行)**］メニュー (ランナーの場合) に表示される名前です。したがって、別のファイル名を指定しない限り、デフォルトでは表示名は［**My Builder**］(ビルダーの場合) または［**My Runner**］(ランナーの場合) になります。

このビルダーまたはランナーを使用するには、「[プロジェクトのファイルを構築する](#build-run-debug-build)」または「[コードを実行する](#build-run-debug-run)」を参照してください。

**注記**  
作成したビルダーまたはランナーは、そのビルダーまたはランナーを作成した環境のみに適用されます。ビルダーまたはランナーを別の環境に追加するには、他の環境を開いて、その環境で前述のステップに従って同じビルダーまたはランナーを作成します。