گنو دیباگر

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
گنو دیباگر
Gdb icon.png
GDB Screenshot.png
توسعه‌دهنده پروژه گنو
نخستین نسخه ۱۹۸۶
چرخهٔ ارائهٔ نرم‌افزار ۷.۴.۱ / ۲۶ آوریل ۲۰۱۲؛ ۷۲۱ روز پیش
سیستم‌عامل شبه-یونیکس, ویندوز
نوع اشکال‌یاب
پروانه نرم‌افزار پروانه عمومی همگانی گنو
وب‌گاه www.gnu.org/software/gdb

دیباگر گنو (به انگلیسی: GNU Debugger)، که معمولا به آن GDB گفته می‌شود و نام فايل اجرایی آن هم gdb می‌باشد، يک اشکال‌یاب استاندارد برای سیستم‌های نرم‌افزاری گنو است. اين اشکال‌یاب، يک اشکال‌یاب با قابلیت پورت است که بر روی اکثر سیستم‌های شبه-یونیکس اجرا می‌شود و برای اکثر زبان‌های برنامه‌نویسی، شامل آدا، سی، سی++، آبجکتیو-سی، فری پاسکال، فرترن، جاوا و برخی دیگر کار می‌کند.

تاریخچه[ویرایش]

GDB در ابتدا توسط ریچارد استالمن در سال ۱۹۸۶ بعد از آنکه گنو ایمکس به اندازه‌ای منطقی پایدار شده بود، به عنوان بخشی از سیستم گنو نوشته شد. GDB یک نرم‌افزار آزاد است که تحت پروانه عمومی همگانی گنو منتشر شد.

اطلاعات فنی[ویرایش]

ویژگی‌ها[ویرایش]

GDB امکانات وسیعی را برای رهیابی و اصلاح اجرای برنامه‌های کامپیوتری فراهم می‌آورد. کاربر می‌تواند مقدار متغیر‌های درونی برنامه‌ها را مشاهده و تغییردهد و حتی امکان فراخوانی توابع، مستقل از روند کار عادی برنامه خواهد داشت.

GDB کماکان به شکل فعالی در حال توسعه می‌باشد. همانطور که در نسخه شماره ۷ ویژگی‌های جدیدی شامل پشتیبانی از زبان اسکریپت‌نویسی پایتون اضافه شده است. همچنین از نسخه شماره ۷.۳ نیز امکان «دیباگ‌کردن برگشت‌پذیر» نیز این امکان را می‌داد که در نشست دیباگ‌کردن به عقب بازگشته، درست مشابه بازگردانی یک برنامه خراب شده برای مشاهده علت بروز مشکل که به ویژگی‌های آن اضافه شد.

منابع[ویرایش]