0Pricing
R Academy · Pelajaran

Teknik Debugging

Pelajari strategi untuk mengidentifikasi dan memperbaiki kesalahan dalam kode secara efektif.

Teknik Debugging adalah pelajaran R Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar R Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus R Academy mencakup 3 pelajaran total.

Pengantar Penelusuran Kesalahan dalam R

Pengantar Penelusuran Kesalahan dalam R

Penelusuran kesalahan membantu menemukan dan memperbaiki kesalahan dalam kode Anda. Dalam pelajaran ini, Anda akan mempelajari berbagai teknik penelusuran kesalahan dalam R.

Teknik Debugging — ilustrasi 1

Memahami Kesalahan dan Peringatan

Memahami Kesalahan dan Peringatan

Kesalahan menghentikan eksekusi kode, sedangkan peringatan menunjukkan kemungkinan masalah.

log(-1) # Warning: NaNs produced

Menggunakan print() untuk Penelusuran Kesalahan

Menggunakan print() untuk Penelusuran Kesalahan

Fungsi print() membantu memeriksa variabel pada berbagai tahap.

x <- 5
print(x)

Menggunakan traceback()

Menggunakan traceback()

Fungsi traceback() menampilkan urutan pemanggilan fungsi sebelum terjadi kesalahan.

f <- function() stop('Error')
f()
traceback()

Menggunakan debug()

Menggunakan debug()

Fungsi debug() memungkinkan eksekusi fungsi langkah demi langkah.

my_function <- function(x) {
  y <- x + 1
  return(y)
}
debug(my_function)
my_function(5)

Menggunakan browser()

Menggunakan browser()

Fungsi browser() menjeda eksekusi sehingga Anda dapat memeriksa variabel.

my_function <- function(x) {
  browser()
  y <- x + 1
  return(y)
}
my_function(5)

Menggunakan tryCatch()

Menggunakan tryCatch()

Fungsi tryCatch() membantu menangani error dengan baik.

result <- tryCatch({
  log(-1)
}, warning = function(w) 'Warning occurred',
   error = function(e) 'Error occurred')
print(result)

Menggunakan try()

Menggunakan try()

Fungsi try() mencegah skrip berhenti karena error.

result <- try(log(-1), silent = TRUE)
print(result)

Ringkasan

Ringkasan

Dalam pelajaran ini, Anda telah mempelajari:

  • Cara mengidentifikasi dan memperbaiki error.
  • Cara menggunakan alat penelusuran kesalahan seperti traceback(), debug(), dan browser().
  • Cara menangani error dengan baik menggunakan tryCatch() dan try().
Teknik Debugging — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Teknik Debugging” gratis?

Ya — teks lengkap “Teknik Debugging” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus R Academy, upgrade ke CoddyKit PRO. Kursus R Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Teknik Debugging”?

Pelajari strategi untuk mengidentifikasi dan memperbaiki kesalahan dalam kode secara efektif. Kamu berlatih R Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai R Academy?

Tidak diperlukan pengalaman sebelumnya. R Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Teknik Debugging” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran R Academy ini?

Ya. Setiap pelajaran R Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Menulis Fungsi di R
  2. Pernyataan Alur Kontrol
  3. Teknik Debugging
← Kembali ke R Academy