0Pricing
Ruby Academy · درس

تقنيات تصحيح الأخطاء

استخدموا puts وpry وbyebug لتصحيح برامج Ruby وإصلاح المشكلات بكفاءة

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

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.

تقنيات تصحيح الأخطاء — رسم توضيحي 10

الأسئلة الشائعة

هل درس «تقنيات تصحيح الأخطاء» مجاني؟

نعم — نص درس «تقنيات تصحيح الأخطاء» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. معالجة الأخطاء باستخدام begin وrescue
  2. رفع الاستثناءات وتخصيصها
  3. تقنيات تصحيح الأخطاء
← العودة إلى Ruby Academy