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

از ویکیجو | دانشنامه آزاد پارسی
بدون خلاصۀ ویرایش
 
بدون خلاصۀ ویرایش
 
خط ۲: خط ۲:
اِشکال‌زدا (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 />

نسخهٔ کنونی تا ‏۱۱ ژوئن ۲۰۲۲، ساعت ۰۹:۵۵

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

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

 


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