当应用崩溃并且logcat没有显示错误时该怎么办

use*_*428 11 android logcat

该应用程序在模拟器中运行良好,但在手机上安装后,每次启动时都会崩溃,并且logcat没有显示任何错误.

当这样的事情发生时我该怎么办?

Nir*_*jan 13

我的建议,以便更轻松地解决您的问题:

在电话上以调试模式从eclipse运行应用程序.它将使其在调试模式下运行.您很可能会获得更多的调试输出.

  1. 打开手机中的ADB.
  2. 将手机连接到PC
  3. 从eclipse运行为"Debug Configuration".
  4. 它应该从您的手机运行,Eclipse将在运行之前首次请求您的选择.

打开调试模式(注意:这不是我们所指的'ADB连接'),它将启用应用程序的进一步记录,并且不会正常进行垃圾回收.

(如果应用程序被强制在调试模式下工作,您将注意到"等待调试连接"对话框).

例如:它使Async线程继续运行并且不会停止运行.原油和你的情况无关.但仅作为一个例子.

因此,由于手机中的应用程序被强制在调试模式下运行,因此它会将具有详细错误的logcat下载到特定线程.

但是,当它与Eclipse中的"Debug As"运行配置一起使用时,可以更好地使用调试模式.请记住,它将自动打开调试应用程序模式(并且还有对话框),logcat将显示更多详细信息,并且它将在出现的错误中突破它们的出现顺序.


关于Ares告诉什么,当你想直接调试一个进程时,

  1. 您可以转到Eclipse中的DDMS面板,
  2. 在右侧标签菜单的设备,
  3. 选择要调试的进程.并单击绿色符号(说明,开始调试过程)
  4. 如果你在eclipse工作空间中有源代码,它会在它中断时自动转到源代码.


Adr*_*mus 5

补充提示:

在华为手机上,如果手机处于默认系统设置,logcat 不会显示调试消息和异常。

为了在华为手机上启用logcat full日志,您必须执行以下操作:

  • 通过拨号打开出厂设置菜单 *#*#2846579#*#*
  • 导航到项目菜单/背景设置/日志设置

  • 在旧手机上:定义日志可用性(日志切换)和级别(日志级别设置)。

  • 在 never 手机上:勾选 AP Log(似乎通常启用应用程序日志记录)和 CP Log(似乎启用调试日志记录)
  • 使用后退按钮关闭菜单(无需重新启动)

来源:https : //stackoverflow.com/a/18395092/1075072