پیدا کردن سریع محل خطا - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

پیدا کردن سریع محل خطا

0 امتیاز

وقتیکه برنامم run میشه خطا میده اینقدر مجبورم trace کنم تا نقطه خطا پیدا شه آیا راهی سریعی وجود نداره?

سوال شده آذر 4, 1392  بوسیله ی رامین قربانی (امتیاز 75)   5 11 15
چه خطایی میده؟

2 پاسخ

+2 امتیاز
 
بهترین پاسخ
چرا اینکارو انجام میدید بهترین کاز اجرای برنامه در حالت debug هستش و بعد از اینکه خطا رخ میده call stack رو باز کنید و لیست call stack رو برید بالا تا به خطایی که در کد خودتون رخ داده برسید.
پاسخ داده شده آذر 21, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آذر 29, 1392 بوسیله ی BlueBlade
+1 امتیاز

دیباگر برا کدهای کم جواب میده. شایدم من نمی تونم ازش درست استفاده کنم.frown

شما وقتی ی برنامه نسبتا کامل بنویسی که کد ها زیاد باشه و یا این که چند تا Thread داشته باشی دیگه دیباگر زیاد بدر نمی خوره انقدری کد هست که کلا گیج بشیsmiley

ی راه خوبش استفاده از چیزایی مثل assert هست.

خودت می تونی جاهایی که شک داری و توابع صدا زده میشن اطلاعات رو تو کنسول چاپ کنی و بعد اشکال رو پیدا کنی.

با چند تا ماکرو میشه ی دیباگر نوشت.cheeky

 

پاسخ داده شده آذر 21, 1392 بوسیله ی asdfgh qwerty (امتیاز 100)   2
...