Java 修改步骤过滤器以仅显示项目类

Java 修改步骤过滤器以仅显示项目类,java,android,eclipse,debugging,Java,Android,Eclipse,Debugging,我正在调试一个android应用程序,看看代码中的问题在哪里。目前我所要做的就是使用我编写的一个方法来检查数据库是否存在,但调试器只是不断地检查JAR中的代码,而且只检查我不关心的代码。现在,当我尝试单步执行该方法时,调试器会打开一个名为DexPathList.findClass(String)的页面。下面是我第一次尝试使用我的方法时的屏幕截图: 以及在我点击DexPathList.findClass的步骤后弹出的屏幕(字符串): 如何跳过所有这些多余的信息,只看自己的代码?最简单的方法:使

我正在调试一个android应用程序,看看代码中的问题在哪里。目前我所要做的就是使用我编写的一个方法来检查数据库是否存在,但调试器只是不断地检查JAR中的代码,而且只检查我不关心的代码。现在,当我尝试单步执行该方法时,调试器会打开一个名为DexPathList.findClass(String)的页面。下面是我第一次尝试使用我的方法时的屏幕截图:

以及在我点击DexPathList.findClass的步骤后弹出的屏幕(字符串):

如何跳过所有这些多余的信息,只看自己的代码?

最简单的方法:使用CtrlAltLeft鼠标,单击要停止的方法名称。这就是所谓的


长期的解决方案是添加将那些不需要的类从调试器中排除的类。

如果只想调试Android项目,请使用步骤过滤器(Windows->preference->java->debug->step filter)。以下是您必须筛选的包的列表:


现在您可以毫无恐惧地进入=)

我试图使用步骤过滤器更改它,但它确实跳过了几个类,但当我进入DexPathList.findClass时遇到了麻烦。我可以找到任何这个名字的类,也可以通过谷歌找到关于它的任何东西。如果你的包以“com.example.*”开头,只需重构并去掉“com.”。