0Pricing
Ruby Academy · Pelajaran

Teknik Penelusuran Galat

Gunakan puts, pry, dan byebug untuk menelusuri program Ruby dan memperbaiki masalah secara efisien.

Teknik Penelusuran Galat adalah pelajaran Ruby 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 Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 3 pelajaran total.

Teknik Penelusuran Kesalahan

Teknik Penelusuran Kesalahan

Menemukan dan memperbaiki kesalahan adalah keterampilan penting dalam pemrograman.

Dalam pelajaran ini, Anda akan mempelajari cara menelusuri kesalahan dalam kode Ruby menggunakan puts, pry, dan byebug.

Teknik Penelusuran Galat — ilustrasi 1

Menggunakan puts untuk Penelusuran Kesalahan

Menggunakan puts untuk Penelusuran Kesalahan

Gunakan puts untuk mencetak nilai variabel dan melacak alur program.

name = 'Alice'
puts "Debug: name is #{name}"

Menggunakan inspect

Menggunakan inspect

Gunakan inspect untuk melihat properti objek secara terperinci.

arr = [1, 2, 3]
puts arr.inspect

Menggunakan raise untuk Penelusuran Kesalahan

Menggunakan raise untuk Penelusuran Kesalahan

Gunakan raise untuk menghentikan eksekusi dan menampilkan pesan.

x = 10
raise 'Unexpected value' if x > 5

Menggunakan pry

Menggunakan pry

pry adalah penelusur kesalahan interaktif untuk Ruby.

Instal menggunakan gem install pry, lalu sertakan di dalam kode Anda.

require 'pry'
def test_method
  x = 10
  binding.pry # Debugger stops here
  puts x
end
test_method

Menggunakan byebug

Menggunakan byebug

byebug adalah alat penelusuran kesalahan lain untuk Ruby.

Instal menggunakan gem install byebug, lalu sertakan di dalam kode Anda.

require 'byebug'
def test_method
  x = 10
  byebug # Debugger stops here
  puts x
end
test_method

Membaca Pesan Kesalahan

Membaca Pesan Kesalahan

Pesan kesalahan memberikan petunjuk tentang apa yang salah dan di mana kesalahan itu terjadi.

begin
  num = Integer('abc')
rescue ArgumentError => e
  puts "Error message: #{e.message}"
end

Membandingkan puts dan inspect

Membandingkan puts dan inspect

puts paling cocok untuk keluaran sederhana, sedangkan inspect berguna untuk menelusuri kesalahan pada objek kompleks.

hash = { name: 'Alice', age: 25 }
puts hash
puts hash.inspect

Selamat!

Selamat!

Anda telah mempelajari berbagai teknik penelusuran kesalahan di Ruby.

Selanjutnya, Anda akan mempelajari dasar-dasar Ruby on Rails.

Teknik Penelusuran Galat — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Teknik Penelusuran Galat” gratis?

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

Apa yang akan aku pelajari di “Teknik Penelusuran Galat”?

Gunakan puts, pry, dan byebug untuk menelusuri program Ruby dan memperbaiki masalah secara efisien. Kamu berlatih Ruby 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 Ruby Academy?

Tidak diperlukan pengalaman sebelumnya. Ruby 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 Penelusuran Galat” 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 Ruby Academy ini?

Ya. Setiap pelajaran Ruby 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. Menangani Galat dengan begin dan rescue
  2. Membuat dan Menyesuaikan Pengecualian
  3. Teknik Penelusuran Galat
← Kembali ke Ruby Academy