برنامه نویسی

چگونه کد روبی را اشکال زدایی کنیم؟

اشکال زدایی روبی

اشکال زدایی با خواندن ردیابی پشته

این زمانی است که در زمان اجرا یک خطا دریافت می کنید، این ساده ترین شکل خطایی است که می توانید در توسعه دریافت کنید، همیشه نام خطا و اینکه در چه خطی رخ داده است با توضیح مختصری درباره مشکل به شما داده می شود.

اشکال زدایی با puts یا p

وقتی کد کار می کند و نتایج غیرمنتظره ای دریافت می کنید، ساده ترین و سریع ترین راه برای تأیید مفروضات خود در حین اشکال زدایی استفاده از آن است. puts.

از puts استفاده نکنید زیرا اگر هر چیزی را که هست اشکال زدایی کنید nilیا خالی کنید، بر خلاف مشابه، یک خط خالی به شما می دهد p ، p به شما خواهد گفت که این است nil

مثال:

puts "Using puts:"
puts []
p "Using p:"
p []
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اشکال زدایی با Pry-byebug

یک راه ساده تر برای اشکال زدایی استفاده از pry-byebug است، پس از نصب آن، می توانید آن را اضافه کنید

require 'pry-byebug' 
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در بالای شما اسکریپت و تماس binding.pry مثل اینکه در جایی از برنامه شما نقطه شکست است 🙂، پس از اجرای کد خود چیزی شبیه IRB در ترمینال به شما داده می شود تا کد خود را اشکال زدایی کنید، به خاطر داشته باشید که شما برنامه خود را در آن نقطه متوقف کرده اید، هر چیزی که ناشناخته باشد. برای دیباگر .

می توانید دستورات اشکال زدایی معمولی مانند next و break را در اینجا در https://github.com/deivid-rodriguez/pry-byebug?tab=readme-ov-file#commands پیدا کنید

اشکال زدایی با استفاده از VScode rdbg Ruby Debugger

یک launch.json برای پروژه خود ایجاد کنید و وقتی از شما خواسته شد Ruby(rdbg) را انتخاب کنید، این مانند ابزارهای توسعه دهنده کروم است اما برای ruby.
بیشتر در مورد آن اینجا بخوانید:
https://github.com/ruby/vscode-rdbg?tab=readme-ov-file#readme

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا