代码之家  ›  专栏  ›  技术社区  ›  stealthcopter

Android:在真实设备上崩溃(重启)前检索logcat

  •  5
  • stealthcopter  · 技术社区  · 14 年前

    我正在开发一个应用程序,在对一个真正的设备进行测试的过程中,我发现它会崩溃并导致电话重新启动(我担心我知道…)

    在电话重新启动之前,我是否有任何方法可以从logcat中检索到logcat,因为当电话启动时logcat似乎会重置。

    提前谢谢。

    6 回复  |  直到 6 年前
        1
  •  3
  •   Mathias Conradt    14 年前

    使用 http://code.google.com/p/acra/ 这是一个很好的库,可以将崩溃报告发送到谷歌表单,包括堆栈跟踪。我在我的应用程序中使用它,工作得很好。如果您在实施过程中遇到任何困难,请通知我。 阅读 http://code.google.com/p/acra/wiki/ACRAHowTo ,很容易设置。

        2
  •  2
  •   likejudo    13 年前

    从Slashfoo的博客中,(查看logcat页面以获得准确的语法) 在后台连接计算机以启动logcat进程。 adb shell nohup logcat-f/dev/[您的SD卡]-n60-r3600

    虽然这意味着logcat将被保存到SD卡,但每次重新启动时,必须再次执行该过程。

        3
  •  2
  •   Tim Abell    9 年前

    最简单的方法: 得到 aLogrec 从市场上免费出售。 此应用程序将日志保存到SD卡。

        4
  •  0
  •   Dan    6 年前

    更新到2019年,由谷歌购买的Fabric在远程日志应用程序崩溃方面做得非常出色。集成到应用程序中很简单,而且是免费的(至少在我使用它的任何级别上)。 在我的应用程序中发现缺陷是非常有价值的。

    https://www.fabric.io

        5
  •  -1
  •   Sephy    14 年前

    尝试打开终端/命令提示符并在其中发出此命令:
    ADB-D LogCCAT
    这应该会给你一个实时版本的logcat,你可以通过阅读找到问题所在。

        6
  •  -1
  •   John Eldredge    10 年前

    使用alogec程序。它将日志写入SD卡,并在重新启动后自动恢复。