【问题标题】:Pause Android application when debugging with jdb so catchpoint can be set使用 jdb 调试时暂停 Android 应用程序,以便可以设置捕获点
【发布时间】:2014-07-06 20:54:29
【问题描述】:

使用模拟器上的开发人员工具,我有一个应用程序在启动前等待调试器,但在附加 jdb 后,应用程序将立即出现一个不受欢迎但已处理的异常。我无法调试此异常,因为 jdb 不会停止它。因此,我需要能够在应用程序继续之前设置catch java.lang.Exception。我该怎么做?

我将 jdb 用于:

adb forward tcp:7777 jdwp:$(adb jdwp | tail -1); jdb -sourcepath ./wallet/src -attach localhost:7777

【问题讨论】:

    标签: java android adb jdb


    【解决方案1】:

    您可以将挂起命令通过管道传输到 jdb,而无需像这样通过管道传输 EOF:

    adb forward tcp:7777 jdwp:$(adb jdwp | tail -1); { echo "suspend"; cat; } | jdb -sourcepath ./wallet/src -attach localhost:7777
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-14
      • 2014-04-17
      • 2020-01-11
      • 2013-10-28
      • 1970-01-01
      • 2018-01-08
      • 2016-11-12
      相关资源
      最近更新 更多