Android Studio:创建表现良好的异常断点

时间:2014-03-21 22:08:31

标签: java android debugging intellij-idea breakpoints

我刚刚使用Android Studio制作未经修改的空Android应用。我试图设置一个异常断点。

默认异常断点重复触发。所以我添加!(this instance of java.lang.ClassNotFoundException)作为条件,如this question中所述。

但是,仍然被我的异常中断,这次使用模态对话框:

Breakpoint Condition Error screenshot

如何创建一个异常断点,在发生异常之前保持沉默?

编辑澄清:我不想为特定的异常创建一个断点,我想要一个我可以随时留下的一般异常断点。

2 个答案:

答案 0 :(得分:0)

Android Studio本质上是IntelliJ IDEA。您必须使用“断点”屏幕左上角的+按钮为特定异常添加断点。

有关详细信息,请参阅以下主题: How to use Intellij Idea's exception breakpoints

答案 1 :(得分:0)

这里的关键是使用类过滤器和配置来打破所有错误,将它们设置为非常高级的命名空间。

  1. 选中类过滤器复选框以启用类过滤。然后单击 ... (省略号)按钮以打开“类过滤器”对话框。
  2. 单击Add Pattern(添加模式)按钮指定类命名空间模式。输入:

    • com.myapp.*(将其替换为应用的名称空间前缀)
    • java.*
    • android.*
    • 根据需要添加任何其他名称空间(例如第三方库)
  3. Class Filters

    1. 按OK
    2. 请参阅here for full instructions