0

我正在尝试调试正在运行的 android 应用程序,以查看代码中的问题所在。我现在要做的就是进入我编写的一个方法来检查数据库是否存在,但调试器只是继续处理来自 JAR 的代码,并且只有我不关心的代码。现在,当我尝试进入该方法时,调试器会打开一个名为 DexPathList.findClass(String) 的页面。这是我第一次尝试并进入我的方法时的屏幕截图:

在此处输入图像描述

以及在我点击 Step Into for DexPathList.findClass(String) 后弹出的屏幕: 在此处输入图像描述

我怎样才能跳过所有这些多余的信息,只看我自己的代码?

4

2 回答 2

1

最简单的方法:使用CtrlAltLeft mouse并单击要停止的方法名称。这就是所谓的超链接调试

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

于 2012-11-11T19:31:37.973 回答
0

如果您只想调试您的 Android 项目,请使用步骤过滤器(Windows -> 首选项 -> java -> 调试 -> 步骤过滤器)。这是您必须过滤的软件包列表:

如何为 Android 设置步骤过滤器

现在你可以毫无畏惧地走进去=)

于 2014-03-21T13:32:46.067 回答