0Pricing
Ruby Academy · บทเรียน

เทคนิคการแก้ไขข้อบกพร่อง

ใช้ puts, pry และ byebug เพื่อแก้ไขข้อบกพร่องในโปรแกรม Ruby และแก้ปัญหาอย่างมีประสิทธิภาพ

เทคนิคการแก้ไขข้อบกพร่อง เป็นบทเรียน Ruby Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ruby Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ruby Academy มีบทเรียนทั้งหมด 3 บทเรียน

เทคนิคการแก้ไขข้อผิดพลาด

เทคนิคการแก้ไขข้อผิดพลาด

การค้นหาและแก้ไขข้อผิดพลาดเป็นทักษะสำคัญในการเขียนโปรแกรม

ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีแก้ไขข้อผิดพลาดในโค้ด Ruby โดยใช้ puts, pry และ byebug

เทคนิคการแก้ไขข้อบกพร่อง — ภาพประกอบ 1

การใช้ puts เพื่อแก้ไขข้อผิดพลาด

การใช้ puts เพื่อแก้ไขข้อผิดพลาด

ใช้ puts เพื่อพิมพ์ค่าของตัวแปรและติดตามลำดับการทำงานของโปรแกรม

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

การใช้ inspect

การใช้ inspect

ใช้ inspect เพื่อดูคุณสมบัติของออบเจ็กต์โดยละเอียด

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

การใช้ raise เพื่อแก้ไขข้อผิดพลาด

การใช้ raise เพื่อแก้ไขข้อผิดพลาด

ใช้ raise เพื่อหยุดการทำงานและแสดงข้อความ

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

การใช้ pry

การใช้ pry

pry เป็นเครื่องมือแก้ไขข้อผิดพลาดแบบโต้ตอบสำหรับ Ruby

ติดตั้งด้วย gem install pry แล้วเรียกใช้ในโค้ดของคุณ

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

การใช้ byebug

การใช้ byebug

byebug เป็นเครื่องมืออีกชนิดหนึ่งสำหรับแก้ไขข้อผิดพลาดใน Ruby

ติดตั้งด้วย gem install byebug แล้วเรียกใช้ในโค้ดของคุณ

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

การอ่านข้อผิดพลาด

การอ่านข้อผิดพลาด

ข้อความข้อผิดพลาดให้เบาะแสว่าเกิดข้อผิดพลาดอะไรขึ้นและเกิดที่ใด

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

การเปรียบเทียบ puts กับ inspect

การเปรียบเทียบ puts กับ inspect

puts เหมาะที่สุดสำหรับผลลัพธ์แบบง่าย ส่วน inspect มีประโยชน์สำหรับแก้ไขข้อผิดพลาดในออบเจ็กต์ที่ซับซ้อน

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

ขอแสดงความยินดี!

ขอแสดงความยินดี!

คุณได้เรียนรู้เทคนิคการแก้ไขข้อผิดพลาดต่าง ๆ ใน Ruby แล้ว

ถัดไป คุณจะได้สำรวจพื้นฐานของ Ruby on Rails

เทคนิคการแก้ไขข้อบกพร่อง — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “เทคนิคการแก้ไขข้อบกพร่อง” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เทคนิคการแก้ไขข้อบกพร่อง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Ruby Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ruby Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เทคนิคการแก้ไขข้อบกพร่อง”

ใช้ puts, pry และ byebug เพื่อแก้ไขข้อบกพร่องในโปรแกรม Ruby และแก้ปัญหาอย่างมีประสิทธิภาพ คุณปฏิบัติ Ruby Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ruby Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ruby Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน

บทเรียน “เทคนิคการแก้ไขข้อบกพร่อง” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Ruby Academy นี้ได้ไหม

ได้ บทเรียน Ruby Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การจัดการข้อผิดพลาดด้วย begin และ rescue
  2. การยกและปรับแต่งข้อยกเว้น
  3. เทคนิคการแก้ไขข้อบกพร่อง
← กลับไปที่ Ruby Academy