اشکال زدا: تفاوت میان نسخهها
بدون خلاصۀ ویرایش |
Mohammadi2 (بحث | مشارکتها) بدون خلاصۀ ویرایش |
||
خط ۲: | خط ۲: | ||
اِشکالزدا (Debugger) | اِشکالزدا (Debugger) | ||
در | در [[رایانه]]، برنامهای که برای کمک به رفع اشکالات برنامهای دیگر طراحی شده و به برنامهنویس امکان میدهد برنامه را مرحله به مرحله (دستورالعمل به دستورالعمل) اجرا، دادهها را بررسی و دستورهای شرطی را آزمایش کند. اشکالزداها به دو نوع اساسی تقسیم میشوند. اشکالزداهای سطح ماشین<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> را برای برنامهنویس فراهم میسازند. اشکالزداهای سطح منبع به برنامهنویس امکان میدهند با کد منبع<ref>source code </ref> برنامه کار کند و مقدار متغیرها<ref>variables </ref>، ساختمان دادهها<ref>database</ref> و غیره را بررسی نماید. | ||
| | ||
خط ۱۲: | خط ۱۱: | ||
---- | ---- | ||
[[Category:رایانه]] [[Category:نرم افزار]] | [[Category:رایانه]] | ||
[[Category:نرم افزار]] | |||
<references /> |
نسخهٔ کنونی تا ۱۱ ژوئن ۲۰۲۲، ساعت ۰۹:۵۵
اِشکالزدا (Debugger)
در رایانه، برنامهای که برای کمک به رفع اشکالات برنامهای دیگر طراحی شده و به برنامهنویس امکان میدهد برنامه را مرحله به مرحله (دستورالعمل به دستورالعمل) اجرا، دادهها را بررسی و دستورهای شرطی را آزمایش کند. اشکالزداها به دو نوع اساسی تقسیم میشوند. اشکالزداهای سطح ماشین[۱] و اشکالزداهای سطح منبع[۲]. اشکالزداهای سطح ماشین دستورالعملهای زبان ماشین را به زبان اسمبلی نشان میدهند و امکان بررسی ثباتها[۳] و آدرسهای حافظه[۴] را برای برنامهنویس فراهم میسازند. اشکالزداهای سطح منبع به برنامهنویس امکان میدهند با کد منبع[۵] برنامه کار کند و مقدار متغیرها[۶]، ساختمان دادهها[۷] و غیره را بررسی نماید.