

 AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# IDE에서 빌더, AWS Cloud9 러너 및 디버거 작업
<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)**], [**빌드 시스템**] 및 [**실행(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)**] 창의 [**중단점(Breakpoint)**]에서 사용 중지할 중단점에 해당하는 상자를 선택 취소합니다. 중단점을 다시 사용하려면 선택 취소한 상자를 선택합니다.

      한 번에 모든 중단점을 사용 중지하려면 [**디버거(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)**]을 선택합니다. 빌더의 경우, `my-environment/.c9/builders` 디렉터리에 `.build` 확장명으로 파일을 저장합니다. 여기서 `my-environment`는 환경의 이름입니다. 러너의 경우, `my-environment/.c9/runners` 디렉터리에 `.run` 파일 확장명으로 파일을 저장합니다. 여기서 `my-environment`는 환경의 이름입니다. 지정한 파일 이름은 [**실행, 빌드 시스템(Run, Build System)**] 메뉴(빌더의 경우) 또는 [**실행, 다음으로 실행(Run, Run With)**] 메뉴(러너의 경우)에 표시되는 이름이 됩니다. 따라서 다른 파일 이름을 지정하지 않는 한 기본적으로 표시 이름은 **My Builder**(빌더의 경우) 또는 **My Runner**(러너의 경우)가 됩니다.

이 빌더 또는 러너를 사용하려면 [프로젝트의 파일 빌드](#build-run-debug-build) 또는 [코드 실행](#build-run-debug-run)을 참조하세요.

**참고**  
생성하는 모든 빌더 또는 러너는 해당 빌더 또는 러너를 생성한 환경에만 적용됩니다. 해당 실행 빌더 또는 러너를 별도의 환경에 추가하려면 다른 환경을 연 다음 위의 단계에 따라 해당 환경에서 동일한 빌더 또는 러너를 생성합니다.