پرش به محتوا

اشکال‌زدا

از ویکی‌پدیا، دانشنامهٔ آزاد
اشکال‌یاب

اِشکال‌زدا[۱] یا اشکال‌یاب (به انگلیسی: Debugger) یا دیباگر ابزاری کمکی جهت اجرای دستورهای زبان اسمبلی و برای ایجاد، آزمایش، اجرا، تغییر و اشکال یابی برنامه، به زبان اسمبلی است.یکی از مزایای نوشتن برنامه در محیط نرم‌افزار دیباگ این است که برنامه به‌طور مستقیم قابل اجرا بوده و نیازی به ترجمه ندارد.

خصوصیات

[ویرایش]
  1. به‌طور مستقیم به زبان اسمبلی برنامه نوشت و آن را اجرا کرد.
  2. برنامه آماده به زبان اسمبلی را می‌توان به محیط دیباگ انتقال داده و آن را آزمایش و اجرا نمود.
  3. برنامه اسمبلی را می‌توان دستور به دستور اجرا کرد، محتوای ثبات‌ها و خانه حافظه را مشاهده و تغییرات لازم را انجام داد.
  4. محتویات خانه حافظه هر سگمنت را می‌توان دید.

یکی از محاسن برنامه دیباگ این است که تمام دستورها را به زبان اسمبلی و معادل آنها، به زبان ماشین (در کد هگزا دسیمال)نشان می‌دهد.

منابع

[ویرایش]
  1. «اِشکال‌زدا» [رایانه و فنّاوری اطلاعات] هم‌ارزِ «debugger»؛ منبع: گروه واژه‌گزینی. جواد میرشکاری، ویراستار. دفتر سوم. فرهنگ واژه‌های مصوب فرهنگستان. تهران: انتشارات فرهنگستان زبان و ادب فارسی. شابک ۹۶۴-۷۵۳۱-۵۰-۸ (ذیل سرواژهٔ اِشکال‌زدا)

پانویس

[ویرایش]
  • Sanjeev Kumar Aggarwal and M. Sarath Kumar (2003). "Debuggers for Programming Languages". The Compiler Design Handbook: Optimizations and Machine Code Generation. Boca Raton, Florida: CRC Press. pp. 295–327. ISBN 978-0-8493-1240-3. {{cite encyclopedia}}: Unknown parameter |editors= ignored (|editor= suggested) (help)نگهداری یادکرد:استفاده از پارامتر نویسندگان (link)
  • Jonathan B. Rosenberg (1996). How Debuggers Work: Algorithms, Data Structures, and Architecture. John Wiley & Sons. ISBN 0-471-14966-7.{{cite book}}: نگهداری یادکرد:استفاده از پارامتر نویسندگان (link)