بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اجرای خط به خط دستورات در اکلیپس (Debug Step Into)

مدیریت گفتگو
Criss 12 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان

من برای پیدا کردن باگ در برنامه نیاز دارم تا برنامه خط به خط اجرا بشه و خروجی رو چک کنم

پیدا کردن باگ های محاسباتی و دستوراتی با Log خیلی وقت گیر و تقریبا سخت هست

اما اگر میشد مانند Visual Basic 6 با زدن F8 خط به خط برنامه های در اکلیپس اجرا بشه و در خروجی نشان داده بشه ؟

چنین چیزی در Eclips وجود داره؟

فکر کنم اسمش Debug Step Into  باشه

نظرات

برای این موارد Intellij idea بسیار قویتر عمل میکنه - دقیقا مثل vs
Criss 12 سال پیش
یعنی پیشنهاد میکنید تمام پروژه روی Intellij idea پیش ببرم و حتی اجرای برنامه رو امولاتور هارو اونجا تست کنم؟ در واقع اگر اینجوری باشه Eclips هیچ نقشی نمیتونه داشته باشه !
Criss 11 سال پیش
و یه لینک خوب با توضیحات کامل < لینک

پاسخ‌ها 2

sadeghbarout 12 سال پیش

آره میتونی برنامه ات رو debug کنی. فقط کافیه کنار شماره خطوطی که میخوای برنامه روشون متوقف بشه دابل کلیک کنی تا نقطه break point ظاهر بشه. (یه نقطه آبی)

حالا برنامه ات رو به جای Run As Android Application از گزینه زیریش به نام Debug As android Applocation اجرا کن.

 

برای بررسی مقادیر هم میتونی از perspective ش (Debug) استفاده کنی

نظرات

Criss 12 سال پیش
من میخوام کل سورس از اول تا اخر debug بشه و خط به خط روی اکلیپس و روی امولاتور تست بشه باید تمام خطوط رو point کنم ؟
sadeghbarout 12 سال پیش
برای کلش تا حالا تست نکردم. نمیدونم ولی احتمالا راه دیگه ای باید باشه!
Spirit 12 سال پیش
برا کلش به نظر با این روش بشه : لینک
Hajhosseini 12 سال پیش

خیلی ساده تر اونی که فکر کنید و دقیقا همانند VS ( من فقط C# کار کردم ) میتونید Debug کنید ، کافیه که یک BreakPoint در ابتدای برنامه بگذارید ، بعد برنامه رو یکبار با f5 اجرا کنید ( اگر اجرا نشده باشد Debug کار نمیکند ) ، و بعد Debug As Android Application رو بزنید ، بعد برای حرکت میتونید با کلید f6 توی کد هاتون حرکت کنید

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .