2015-05-29 53 views
0

我正在使用Eclipse调试我的Android应用程序。该应用程序在Android模拟器中运行,而不是在真实的手机上运行。断点被击中后,只有Resume (F8)Run to Line (Ctrl+R)被启用,而Step Into (F5)Step Over (F6)被禁用:为什么在Android应用程序中点击断点后“跳入(F5)”和“跳过(F6)”?

enter image description here

断点设置为“暂停VM”,如果有任何关联:

enter image description here

他们为什么被禁用,有什么方法可以启用他们吗?

编辑:我试着在下一行放置第二个断点,然后打开Resume,当第二个断点被击中时,“Step Into(F5)”和“Step Over(F6)”不再被禁用。我不知道这是否会每次都有效。

回答

0

通常步入作品的方法或构造函数initalization或类似的东西。我们现在也可以在Android Studio中嵌入内置方法,并将其反编译。也许这个特定的行是一个赋值语句或者不能被介入的东西。

+3

我在Eclipse上,而不是在Android Studio上。对不起,有任何误会。 – sashoalm

1

为了让控制按钮激活,您只需从Debug窗口中选择运行代码的线程即可。

在调试透视图中,从调试窗口中选择标记为挂起的线程。