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

การใช้ 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

คำถามที่พบบ่อย
บทเรียน “เทคนิคการแก้ไขข้อบกพร่อง” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “เทคนิคการแก้ไขข้อบกพร่อง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การจัดการข้อผิดพลาดด้วย begin และ rescue
- การยกและปรับแต่งข้อยกเว้น
- เทคนิคการแก้ไขข้อบกพร่อง