Java 使用JDWP捕获未捕获的异常

Java 使用JDWP捕获未捕获的异常,java,android,jdwp,Java,Android,Jdwp,我正在尝试使用JDWP捕获Android上未捕获的异常 我尝试了以下多种不同的组合 但它从不获取任何异常事件,只有单步事件 它没有得到任何复合事件,在每种情况下,事件计数都是“1” EventRequest设置正确: EVENT_KIND_EXCEPTION SUSPEND_THREAD_ALL Modifiers: 1 MOD_KIND_EXCEPTION_ONLY [referenceTypeID] FALSE (caught) TRUE (uncaught) 我试过有修饰语和没有修饰语。

我正在尝试使用JDWP捕获Android上未捕获的异常

我尝试了以下多种不同的组合 但它从不获取任何异常事件,只有单步事件

它没有得到任何复合事件,在每种情况下,事件计数都是“1”

EventRequest设置正确:

EVENT_KIND_EXCEPTION
SUSPEND_THREAD_ALL
Modifiers: 1
MOD_KIND_EXCEPTION_ONLY
[referenceTypeID]
FALSE (caught)
TRUE (uncaught)
我试过有修饰语和没有修饰语。 使用不同的ReferenceTypeId,如“0”,表示所有, 'Ljava/lang/Throwable;'等 我也尝试过使用计数修饰符。 同时,课堂准备与课堂比赛

在我跳过导致异常的语句之后 Java捕获并输出异常 然后它跳转到操作系统的 'Landroid/app/ActivityThread;'performResumeActivity()

但它从未得到任何异常事件

我希望能够捕获任何未捕获的异常 但我甚至不能让它捕捉到一个特定的

如果不给jdb一个“catch”命令,它也会做同样的事情

我试着看看jdb和Apache Harmony也做了些什么

谢谢