رفتن به مطلب

آموزش trace کردن برنامه ها(خطا یابی پیشرفته)


msajad

ارسال‌های توصیه شده

 برای شما هم پیش اومده که وسط یک برنامه که تعداد خط هاش زیاده برنامه ارور بده( چه منطقی و چه ران تایم) ولی هر کاری میکنید نمیتونید ایراد داخل برنامه پیدا کنید؟

احتمالا خیلی کلافه میشید نه؟ میدونم چه حس بدیه دوست دارید همون جا یه مشت توی مانیتور بیارید :zoor:

اما شما میتونید با این روشی که قراره آموزش بدم دیگه هیچ وقت این مشکل نداشته باشید :eynak:

(این اموزش رو توی اکثر ide ها میتوید استفاده کنید)

 

trace کردن یعنی چی؟

یعنی این که ما خودمون جای کامپیوتر بزاریم و خط به خط کارهایی رو که انجام میده ما هم ذهنی انجام بدیم

 

ذهنی حل کردن برنامه های بزرگ سخته در ضمن خطا های ران تایم هم معلوم نمیشه باید چه کار کرد؟

شما میتونید برنامه هاتون خط به خط اجرا کید و هر لحظه ببینید در هر متغییر چه مقداری وجود داره

برای این کار ابتدا خروجی را روی حالت دیباگ قرار داده و به خط هایی که شک دارید ایراد داره (Break-Point) بزارید(به صورت زیر)

Screenshot_68_.png

 

و در ادامه برنامه را اجرا میکنیم

Screenshot_69_.png

میبینید که برنامه روی خط مورد نظر توقف کرده و دیگر ادامه نمیدهد همچنین چهار دکمه بقل دکمه Run فعال میشوند

دکمه ها از سمت چپ به ترتیب کار های زیر انجام میدهند

1-خط بعدی بریک پوینت اجرا میشود

2-خط بریک پوینت شده را اجرا نمی کند

3-خط بالایی بریک پوینت را دوباره اجرا میکند

4-برنامه رامتوقف میکند

 

همچنین شما میتوانید مقدار هر متغییر را از پایین صفحه ide را در همان خطی که توقف کرده اید را ببینید(که بسیار کاربردی است)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...