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.

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.inspectMenggunakan raise untuk Penelusuran Kesalahan
Menggunakan raise untuk Penelusuran Kesalahan
Gunakan raise untuk menghentikan eksekusi dan menampilkan pesan.
x = 10
raise 'Unexpected value' if x > 5Menggunakan 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_methodMenggunakan 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_methodMembaca 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}"
endMembandingkan 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.inspectSelamat!
Selamat!
Anda telah mempelajari berbagai teknik penelusuran kesalahan di Ruby.
Selanjutnya, Anda akan mempelajari dasar-dasar Ruby on Rails.

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
- Menangani Galat dengan begin dan rescue
- Membuat dan Menyesuaikan Pengecualian
- Teknik Penelusuran Galat