Java 使用JDWP捕获未捕获的异常
我正在尝试使用JDWP捕获Android上未捕获的异常 我尝试了以下多种不同的组合 但它从不获取任何异常事件,只有单步事件 它没有得到任何复合事件,在每种情况下,事件计数都是“1” EventRequest设置正确: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) 我试过有修饰语和没有修饰语。
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也做了些什么
谢谢