

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan Pembangun, Pelari, dan Debugger di IDE AWS Cloud9
<a name="build-run-debug"></a>

Seorang *builder* menginstruksikan AWS Cloud9 Integrated Development Environment (IDE) bagaimana membangun file proyek. Seorang *pelari* menginstruksikan AWS Cloud9 IDE cara menjalankan file dari jenis tertentu. Sebuah runner dapat menggunakan *debugger* untuk membantu menemukan masalah apa pun dalam kode sumber file.

Anda dapat menggunakan AWS Cloud9 IDE untuk membangun, menjalankan, dan men-debug kode Anda dengan cara berikut:
+ Menggunakan builder untuk membangun file proyek Anda. Untuk informasi selengkapnya, lihat [Membangun File Proyek Anda](#build-run-debug-build).
+ Gunakan runner untuk menjalankan (serta opsional, untuk men-debug) kode Anda. Untuk informasi selengkapnya, lihat [Build, Run, dan Debug Support](#build-run-debug-supported) bawaan dan [Jalankan Kode Anda](#build-run-debug-run).
+ Ubah runner bawaan untuk menjalankan (serta opsional, untuk men-debug) kode Anda dengan cara yang berbeda dari bagaimana itu awalnya didefinisikan. Untuk informasi selengkapnya, lihat [Mengubah Pelari Bawaan](build-run-debug-change-runner.md).
+ Gunakan runner untuk menjalankan (serta opsional, untuk men-debug) kode Anda dengan kombinasi kustom dari nama file, opsi baris perintah, mode debug, direktori kerja saat ini, dan variabel lingkungan. Untuk informasi selengkapnya, lihat [Membuat Konfigurasi Jalankan](build-run-debug-create-run-config.md).
+ Buat builder atau runner Anda sendiri. Untuk informasi selengkapnya, lihat [Membuat Builder atau Runner](#build-run-debug-create-builder-runner).

## Dukungan Bangun, Jalankan, dan Debug Bawaan
<a name="build-run-debug-supported"></a>

 AWS Cloud9 IDE menyediakan dukungan bawaan untuk membangun, menjalankan, dan men-debug kode untuk beberapa bahasa. Untuk daftar lengkap, lihat [Dukungan Bahasa](language-support.md).

Dukungan bangun bawaan tersedia pada bilah menu dengan perintah menu **Jalankan**, **Bangun Sistem** dan **Jalankan**, **Bangun**. Untuk menambahkan dukungan untuk bahasa atau alat pemrograman yang tidak tercantum, lihat [Buat Builder atau Runner](#build-run-debug-create-builder-runner).

Dukungan eksekusi bawaan tersedia dengan tombol **Jalankan**, dan pada bilah menu dengan perintah menu **Jalankan**, **Jalankan Dengan** dan **Jalankan**, **Konfigurasi Penjalanan**. Untuk menambahkan dukungan untuk bahasa atau alat pemrograman yang tidak tercantum, lihat [Buat Builder atau Runner](#build-run-debug-create-builder-runner) dan [Buat Konfigurasi Penjalanan](build-run-debug-create-run-config.md).

Dukungan debug bawaan tersedia melalui jendela **Debugger**. Untuk menampilkan jendela **Debugger**, pilih tombol **Debugger**. Jika tombol **Debugger** tidak terlihat, pilih **Jendela**, **Debugger** pada bilah menu.

## Bangun File Proyek Anda
<a name="build-run-debug-build"></a>

1. Buka file yang sesuai dengan kode yang ingin Anda bangun.

1. Pada bilah menu, pilih **Jalankan, Bangun Sistem**, lalu pilih nama builder yang akan digunakan, jika belum dipilih. Jika builder yang ingin Anda gunakan tidak terdaftar, hentikan prosedur ini, selesaikan langkah-langkah di [Buat Builder atau Runner](#build-run-debug-create-builder-runner), dan kemudian kembali ke prosedur ini.

1. Pilih **Jalankan, Bangun**.

## Jalankan Kode Anda
<a name="build-run-debug-run"></a>

1. Buka file yang sesuai dengan kode yang ingin Anda jalankan, jika file tersebut belum dibuka dan dipilih.

1. Pada bilah menu, pilih salah satu dari berikut ini:
   + Untuk menjalankan kode dengan runner bawaan yang paling cocok, pilih **Jalankan, Jalankan**. Jika AWS Cloud9 tidak dapat menemukannya, perintah ini dinonaktifkan.
   + Untuk menjalankan kode dengan konfigurasi run yang AWS Cloud9 terakhir digunakan, pilih **Run, Run Last**.
   + Untuk menjalankan kode dengan runner tertentu, pilih **Jalankan, Jalankan Dengan**, dan kemudian pilih nama runner. Jika runner yang ingin Anda gunakan tidak terdaftar, hentikan prosedur ini, selesaikan langkah-langkah di [Buat Builder atau Runner](#build-run-debug-create-builder-runner), dan kemudian kembali ke prosedur ini.
   + Untuk menjalankan kode dengan runner tertentu dengan kombinasi nama file kustom, opsi baris perintah, mode debug, direktori kerja saat ini, dan variabel lingkungan, pilih **Jalankan, Konfigurasi Penjalanan**, dan kemudian pilih nama konfigurasi penjalanan. Pada tab konfigurasi penjalanan yang ditampilkan, pilih **Runner: Otomatis**, pilih runner yang ingin Anda gunakan, lalu pilih **Jalankan**. Jika runner yang ingin Anda gunakan tidak terdaftar, hentikan prosedur ini, selesaikan langkah-langkah di [Buat Builder atau Runner](#build-run-debug-create-builder-runner), dan kemudian kembali ke prosedur ini.

## Debug Kode Anda
<a name="build-run-debug-debug"></a>

1. Pada tab konfigurasi penjalanan untuk kode Anda, pilih **Jalankan dalam Mode Debug**. Ikon bug berubah menjadi hijau dengan latar belakang putih. Untuk informasi selengkapnya, lihat [Jalankan Kode Anda](#build-run-debug-run) dan [Buat Konfigurasi Penjalanan](build-run-debug-create-run-config.md).

1. Atur breakpoint dalam kode Anda yang ingin Anda jeda selama penjalanan, sebagai berikut:

   1. Buka setiap file yang ingin Anda atur breakpoint-nya.

   1. Pada setiap titik dalam file di mana Anda ingin mengatur breakpoint, pilih area kosong di saluran di sebelah kiri nomor baris. Sebuah lingkaran merah muncul.

      Untuk menghapus breakpoint, pilih breakpoint yang ada di saluran.

      Untuk menonaktifkan breakpoint alih-alih menghapusnya, di jendela **Debugger**, di **Breakpoints**, kosongkan kotak yang sesuai dengan breakpoint yang ingin Anda nonaktifkan. Untuk mengaktifkan breakpoint lagi, pilih kotak yang Anda kosongkan.

      Untuk menonaktifkan semua breakpoint sekaligus, di jendela **Debugger**, pilih **Nonaktifkan Semua Breakpoint**. Untuk mengaktifkan semua breakpoint lagi, pilih **Aktifkan Semua Breakpoint**.

      Jika jendela **Debugger** tidak terlihat, pilih tombol **Debugger**. Jika tombol **Debugger** tidak terlihat, pada bilah menu pilih **Jendela**, **Debugger**.

1. Atur ekspresi tontonan apa pun yang ingin Anda dapatkan nilainya pada titik di mana penjalanan dijeda, sebagai berikut:

   1. Di jendela **Debugger**, di **Lihat Ekspresi**, pilih **Ketik ekspresi di sini**.

   1. Ketik ekspresi yang ingin Anda tonton, lalu tekan `Enter`.

      Untuk mengubah ekspresi tontonan yang ada, klik kanan ekspresi tontonan, lalu pilih **Edit Ekspresi Tonton**. Ketikkan perubahan, lalu tekan `Enter`.

      Untuk menghapus ekspresi tontonan yang ada, klik kanan ekspresi tontonan, lalu pilih **Hapus Ekspresi Tonton**.

1. Eksekusi kode Anda seperti yang dijelaskan di [Jalankan Kode Anda](#build-run-debug-run).

Setiap kali penjalanan dijeda, Anda juga dapat menjeda penunjuk pada bagian kode apa pun yang ditampilkan (misalnya, variabel) untuk menampilkan informasi apa pun yang tersedia tentangnya di tooltip.

## Buat Builder atau Runner
<a name="build-run-debug-create-builder-runner"></a>

Langkah ini menunjukkan bagaimana Anda dapat membuat pembangun atau pelari Anda sendiri.

1. Untuk membuat builder, pada bilah menu, pilih **Jalankan, Bangun Sistem, Bangun Sistem Baru**. Untuk membuat runner, pada bilah menu, pilih **Jalankan, Jalankan Dengan, Runner Baru**.

1. Pada tab builder (berlabel **Builder Saya.build**) atau tab runner (berlabel **Runner Saya.run**) yang ditampilkan, tentukan builder atau runner. Lihat [Tentukan Builder atau Runner](build-run-debug-define-builder-runner.md).

1. Setelah Anda menentukan builder atau runner, pilih **File, Simpan Sebagai**. Untuk builder, simpan file dengan ekstensi `.build` dalam direktori `my-environment/.c9/builders`, di mana `my-environment` adalah nama lingkungan Anda. Untuk runner, simpan file dengan ekstensi file `.run` dalam direktori `my-environment/.c9/runners`, di mana `my-environment` adalah nama lingkungan Anda. Nama file yang Anda tentukan akan menjadi nama yang ditampilkan pada menu **Jalankan, Bangun Sistem** (untuk builder) atau menu **Jalankan, Jalankan Dengan** (untuk runner). Oleh karena itu, kecuali jika Anda menentukan nama file yang berbeda, secara default nama tampilan akan berupa **Builder Saya** (untuk builder) atau **Runner Saya**(untuk runner).

Untuk menggunakan builder atau runner ini, lihat [Bangun File Proyek Anda](#build-run-debug-build) atau [Jalankan Kode Anda](#build-run-debug-run).

**catatan**  
Setiap builder atau runner yang Anda buat hanya berlaku untuk lingkungan tempat Anda membuat builder atau runner tersebut. Untuk menambahkan builder atau runner penjalanan tersebut ke lingkungan terpisah, buka lingkungan lain, lalu ikuti langkah sebelumnya untuk membuat builder atau runner yang sama di lingkungan tersebut.