繁体   English   中英

Eclipse踩到android中的类

[英]Eclipse stepping into class in android

我有一个简单的android项目,我试图在Eclipse内调试。 当我在调试模式下运行并使用“Step Over”按钮时,它似乎经常想要进入Android代码(我不希望它这样做,就像C调试器不会进入libc一样)。 我得到一个看起来类似于的屏幕:

Class File Editor

Source not found:

The JAR file blahblah/android.jar has no source attachment.
You can attach the source by clicking attach source 

我根本不希望它进入Android或Dalvik代码(即使我可以安装源代码)我只对自己的个人代码感兴趣。

不确定它是否适用于Android,但对于Java SE,您可以在首选项中设置步骤过滤,以避免进入某个包/类:

Window -> Preferences -> Java -> Debug -> Step Filtering

标记“使用步骤过滤器”,添加要忽略的包和类,标记“逐步过滤”。

在此输入图像描述

最终,您需要关闭“暂停执行未捕获的异常”以避免在发生异常时调试器停止:

Window -> Preferences -> Java -> Debug

根据您“步进”的方式,即使您的代码似乎运行干净,您也可以在活动之间移动时运行某些平台/ SDK代码。 为了解决这个问题,我在下一个Activity中的某个地方设置了一个断点,然后逐步执行当前的Activity,然后一旦我点击代码的结尾,我就点击了简历,然后在我的下一个Activity中跳过任何不是我的代码。 不是最优雅,但它适合我。

在Debug中,您将始终通过异常处理平台运行。

在Eclipse中:

F5 =进入; F6 =跳过; F7 =向上:F8 =转到下一个breackpoint或退出

我总是像这样使用它,从来没有遇到过问题。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM