اشکال زدا

از ویکیجو | دانشنامه آزاد پارسی

اِشکال‌زدا (Debugger)

در رایانه، برنامه‌ای که برای کمک به رفع اشکالات برنامه‌ای دیگر طراحی شده و به برنامه‌نویس امکان می‌دهد برنامه را مرحله به مرحله (دستورالعمل به دستورالعمل) اجرا، داده‌‌ها را بررسی و دستور‌های شرطی را آزمایش کند. اشکال‌زدا‌‌ها به دو نوع اساسی تقسیم می‌شوند. اشکال‌زدا‌‌های سطح ماشین[۱] و اشکال‌زدا‌‌های سطح منبع[۲]. اشکال‌زدا‌‌های سطح ماشین دستورالعمل‌‌های زبان ماشین را به زبان اسمبلی نشان می‌دهند و امکان بررسی ثبات‌ها[۳] و آدرس‌های حافظه[۴] را برای برنامه‌نویس فراهم می‌سازند. اشکال‌زدا‌‌های سطح منبع به برنامه‌نویس امکان می‌دهند با کد منبع[۵] برنامه کار کند و مقدار متغیر‌ها[۶]، ساختمان داده‌‌ها[۷] و غیره را بررسی نماید.

 


  1. machine-level
  2. source-level
  3. register
  4. memory Address
  5. source code
  6. variables
  7. database