2014-12-13 34 views
0

我使用Eclipse。我在onCreate上有一個斷點,當我的應用程序由於多任務處理而被android重新啓動時,我想在調試模式下捕獲它。我可以將Eclipse調試器連接到DDMS透視圖上的重新啓動的應用程序,但我的速度不夠快,無法捕獲onCreate中的斷點。如何在Android設備上重新啓動Android應用程序時自動連接Eclipse調試器?如何在Android設備上重新啓動Android應用程序時自動連接Eclipse調試器?

+1

'我從來沒有足夠快趕上breakpoint' - 你是什麼意思?調試器會自動停止在斷點上。你確定你在調試模式? – 2014-12-13 15:00:54

+0

@code monkey:當我多任務時,調試器斷開連接,它不再出現在DDMS的角度。如果我切換回設備上的應用程序,則該應用程序將重新顯示在DDMS persepctive上,但調試器未連接到它。我必須手動連接。但我不夠快,手動連接捕捉onCreate()的斷點 – 2014-12-13 15:03:51

+0

我從來不需要追逐斷點,但無論如何看到我的答案 – 2014-12-13 16:12:59

回答

1

以調試模式運行應用程序。右鍵點擊項目,會出現一個選項Debug作爲下面運行。

以調試模式運行應用程序。但別忘了先在調試模式

1

運行的應用程序之前添加轉折點由安卓,因爲多任務

不知道你真正的意思的重新啓動,但如果這不確切的描述是指異步操作(即使用AsyncTask),那麼你可能想加入這一行是在比主要任務運行其它斷點在代碼中設置前:

Debug.waitForDebugger(); 

請注意,以使其工作,你需要拉unch在調試模式下您的應用程序(F11

+0

在普通的JDK中是否有類似的方法?即非Android。 – user2818782 2016-01-12 07:44:44

相關問題