اشکالزدا
ظاهر
توسعه نرمافزار |
---|
![](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/5/57/Winpdb-1.3.6.png/220px-Winpdb-1.3.6.png)
اِشکالزدا[۱] یا اشکالیاب (به انگلیسی: Debugger) یا دیباگر ابزاری کمکی جهت اجرای دستورهای زبان اسمبلی و برای ایجاد، آزمایش، اجرا، تغییر و اشکال یابی برنامه، به زبان اسمبلی است.یکی از مزایای نوشتن برنامه در محیط نرمافزار دیباگ این است که برنامه بهطور مستقیم قابل اجرا بوده و نیازی به ترجمه ندارد.
خصوصیات
[ویرایش]- بهطور مستقیم به زبان اسمبلی برنامه نوشت و آن را اجرا کرد.
- برنامه آماده به زبان اسمبلی را میتوان به محیط دیباگ انتقال داده و آن را آزمایش و اجرا نمود.
- برنامه اسمبلی را میتوان دستور به دستور اجرا کرد، محتوای ثباتها و خانه حافظه را مشاهده و تغییرات لازم را انجام داد.
- محتویات خانه حافظه هر سگمنت را میتوان دید.
یکی از محاسن برنامه دیباگ این است که تمام دستورها را به زبان اسمبلی و معادل آنها، به زبان ماشین (در کد هگزا دسیمال)نشان میدهد.
منابع
[ویرایش]- ↑ «اِشکالزدا» [رایانه و فنّاوری اطلاعات] همارزِ «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)