View a markdown version of this page

Pemecahan masalah di studio aplikasi - AWS Studio Aplikasi

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

Pemecahan masalah di studio aplikasi

Topik ini berisi panduan pemecahan masalah dan debugging untuk masalah saat membangun aplikasi.

Menggunakan panel debug

Untuk membantu debugging langsung saat Anda membangun aplikasi, App Studio menyediakan panel debug builder yang dapat dilipat yang mencakup halaman, otomatisasi, dan tab data studio aplikasi. Panel ini menunjukkan kesalahan dan peringatan. Meskipun peringatan berfungsi sebagai saran yang dapat ditindaklanjuti, seperti sumber daya yang belum dikonfigurasi, kesalahan harus diselesaikan agar berhasil mempratinjau atau memublikasikan aplikasi Anda. Setiap kesalahan atau peringatan menyer takan tautan Lihat yang dapat digunakan untuk menavigasi ke lokasi masalah.

Panel debug secara otomatis memperbarui dengan kesalahan atau peringatan baru saat terjadi, dan kesalahan atau peringatan secara otomatis menghilang setelah diselesaikan. Status pesan peringatan dan kesalahan ini tetap ada saat Anda meninggalkan pembangun.

JavaScript sintaks ekspresi dan penanganan tipe data

App Studio menampilkan deteksi JavaScript kesalahan, menyoroti kesalahan dengan menggarisbawahi kode Anda dengan garis merah. Kesalahan kompilasi ini, yang akan mencegah aplikasi berhasil membangun, menunjukkan masalah seperti kesalahan ketik, referensi tidak valid, operasi tidak valid, dan output yang salah untuk tipe data yang diperlukan. Lihat daftar berikut untuk masalah umum:

  1. Kesalahan yang disebabkan oleh penggantian nama sumber daya: Ketika JavaScript ekspresi mereferensikan nama sumber daya di App Studio, mengubah nama tersebut akan menyebabkan ekspresi menjadi salah dan menghasilkan kesalahan. Anda dapat melihat kesalahan ini di panel debug.

  2. Masalah jenis data: Ketidakcocokan tipe data akan menghasilkan kesalahan di aplikasi Anda. Misalnya, jika otomatisasi dikonfigurasi untuk menerima parameter tipeString, tetapi komponen dikonfigurasi untuk mengirim nilai tipeInteger, kesalahan akan terjadi. Periksa apakah tipe data cocok antara sumber daya yang sesuai, termasuk komponen, otomatisasi, dan entitas dan tindakan data. Anda mungkin perlu mengubah jenis nilai dalam JavaScript ekspresi.