پرش به محتوا

اشکال زدا: تفاوت میان نسخه‌ها

بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
 
بدون خلاصۀ ویرایش
 
خط ۲: خط ۲:
اِشکال‌زدا (Debugger)
اِشکال‌زدا (Debugger)


در رایانه، برنامه‌ای که برای کمک به رفع اشکالات برنامه‌ای دیگر طراحی شده و به برنامه‌نویس امکان می‌دهد برنامه را مرحله به مرحله (دستورالعمل به دستورالعمل) اجرا، داده‌‌ها را بررسی و دستور‌های شرطی را آزمایش کند. اشکال‌زدا‌‌ها به دو نوع اساسی تقسیم می‌شوند. اشکال‌زدا‌‌های سطح ماشین<ref>machine-level
در [[رایانه]]، برنامه‌ای که برای کمک به رفع اشکالات برنامه‌ای دیگر طراحی شده و به برنامه‌نویس امکان می‌دهد برنامه را مرحله به مرحله (دستورالعمل به دستورالعمل) اجرا، داده‌‌ها را بررسی و دستور‌های شرطی را آزمایش کند. اشکال‌زدا‌‌ها به دو نوع اساسی تقسیم می‌شوند. اشکال‌زدا‌‌های سطح ماشین<ref>machine-level
 
</ref> و اشکال‌زدا‌‌های سطح منبع<ref>source-level
</ref> و اشکال‌زدا‌‌های سطح منبع<ref>source-level
</ref>. اشکال‌زدا‌‌های سطح ماشین دستورالعمل‌‌های زبان ماشین را به زبان اسمبلی نشان می‌دهند و امکان بررسی ثبات‌ها<ref> register </ref> و آدرس‌های حافظه<ref>memory Address  
</ref>. اشکال‌زدا‌‌های سطح ماشین دستورالعمل‌‌های زبان ماشین را به [[زبان اسمبلی]] نشان می‌دهند و امکان بررسی ثبات‌ها<ref> register </ref> و آدرس‌های حافظه<ref>memory Address  
</ref> را برای برنامه‌نویس فراهم می‌سازند. اشکال‌زدا‌‌های سطح منبع به برنامه‌نویس امکان می‌دهند با کد منبع<ref>source code </ref> برنامه کار کند و مقدار متغیّر‌ها<ref>variables </ref>، ساختمان داده‌‌ها<ref>database</ref> و غیره را بررسی نماید.
</ref> را برای برنامه‌نویس فراهم می‌سازند. اشکال‌زدا‌‌های سطح منبع به برنامه‌نویس امکان می‌دهند با کد منبع<ref>source code </ref> برنامه کار کند و مقدار متغیر‌ها<ref>variables </ref>، ساختمان داده‌‌ها<ref>database</ref> و غیره را بررسی نماید.


&nbsp;
&nbsp;
خط ۱۲: خط ۱۱:
----
----


[[Category:رایانه]] [[Category:نرم افزار]]
[[Category:رایانه]]  
[[Category:نرم افزار]]
<references />
سرویراستار، ویراستار
۳۷٬۶۲۰

ویرایش