تقنيات تصحيح الأخطاء
استخدموا puts وpry وbyebug لتصحيح برامج Ruby وإصلاح المشكلات بكفاءة
تقنيات تصحيح الأخطاء درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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 في شيفرتك.
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 في شيفرتك.
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.

الأسئلة الشائعة
هل درس «تقنيات تصحيح الأخطاء» مجاني؟
نعم — نص درس «تقنيات تصحيح الأخطاء» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.
ماذا ستتعلم في «تقنيات تصحيح الأخطاء»؟
استخدموا puts وpry وbyebug لتصحيح برامج Ruby وإصلاح المشكلات بكفاءة تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟
لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.
كم من الوقت يستغرق درس «تقنيات تصحيح الأخطاء»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟
نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- معالجة الأخطاء باستخدام begin وrescue
- رفع الاستثناءات وتخصيصها
- تقنيات تصحيح الأخطاء