在模拟器上使用开发人员工具,我让应用程序在启动之前等待调试器,但是在附加了jdbc之后,应用程序将立即出现一个不希望出现的但已处理的异常。我不能调试这个异常,因为jdbc不会停止。因此,我需要能够在应用程序继续之前设置catch java.lang.Exception
。我该怎么做呢?
我使用jdbc with:
adb forward tcp:7777 jdwp:$(adb jdwp | tail -1); jdb -sourcepath ./wallet/src -attach localhost:7777
您可以将suspend命令管道化到jdbc中,而不需要像这样管道化EOF:
adb forward tcp:7777 jdwp:$(adb jdwp | tail -1); { echo "suspend"; cat; } | jdb -sourcepath ./wallet/src -attach localhost:7777