2014-12-13 55 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

相关问题