我正在尝试调试我正在运行的Android应用程序,以查看代码中的问题所在。我现在要做的就是进入我编写的一个方法,以检查数据库是否存在,但调试器只是继续通过JAR中的代码,而只是我不关心的代码。现在,当我尝试进入该方法时,调试器打开一个名为DexPathList.findClass(String)的页面。这是我第一次尝试进入我的方法时的截图:
和我点击Step Into for DexPathList.findClass(String)后弹出的屏幕:
如何跳过所有这些多余的信息,只看我自己的代码?
答案 0 :(得分:1)
最简单的方法:使用 Ctrl Alt 鼠标左键并单击要停止的方法名称。这叫做hyperlink debugging。
长期解决方案是添加step filters,从调试器中排除那些不需要的类。
答案 1 :(得分:0)
如果您只想调试Android项目,请使用步骤过滤器(Windows - >首选项 - > java - > debug - >步骤过滤器)。这里是您必须过滤的包列表:
现在你可以毫不畏惧地走进去了=)