Android logcat: 没有致命异常
Android logcat: getting no fatal exceptions
我实际上正在开发一个 android 应用程序(最小 api:15,目标 api:23)。我的问题是,android 工作室的 logcat 中没有显示致命异常。我有:
- 在 logcat
上选择了正确的设备
- 详细模式已打开,未激活过滤器
我测试了以下代码
Object o = null;
Log.i(TAG, o.getClass().toString());
在两个设备上:
- 索尼 Xperia Tipo,Android 版本 4.03
- 华为P8 Lite,Android版本6.00
- 模拟器,Android 版本 6.00
令人难以置信的是:在索尼设备上,我可以在 logcat 中看到致命错误,在华为设备上却看不到。 -> 我不知道为什么。问题是,我需要调试的致命错误...
有人给我提示吗?
您好!
我认为这与您编写日志的方式有关。我不确定您将 TAG 设置为什么,但我也会尝试写...
Log.i("Fatal", o.getClass().toString());
然后在您的 logcat 中搜索“Fatal”,它应该会将您带到您的标签。
我唯一要说的是设备本身。我能够在虚拟 6.0 和三星物理设备上看到致命错误。我会尝试在设备上恢复出厂设置。请确保您已保存所需的任何内容,因为它会清除所有内容。
我实际上正在开发一个 android 应用程序(最小 api:15,目标 api:23)。我的问题是,android 工作室的 logcat 中没有显示致命异常。我有:
- 在 logcat 上选择了正确的设备
- 详细模式已打开,未激活过滤器
我测试了以下代码
Object o = null;
Log.i(TAG, o.getClass().toString());
在两个设备上:
- 索尼 Xperia Tipo,Android 版本 4.03
- 华为P8 Lite,Android版本6.00
- 模拟器,Android 版本 6.00
令人难以置信的是:在索尼设备上,我可以在 logcat 中看到致命错误,在华为设备上却看不到。 -> 我不知道为什么。问题是,我需要调试的致命错误...
有人给我提示吗? 您好!
我认为这与您编写日志的方式有关。我不确定您将 TAG 设置为什么,但我也会尝试写...
Log.i("Fatal", o.getClass().toString());
然后在您的 logcat 中搜索“Fatal”,它应该会将您带到您的标签。
我唯一要说的是设备本身。我能够在虚拟 6.0 和三星物理设备上看到致命错误。我会尝试在设备上恢复出厂设置。请确保您已保存所需的任何内容,因为它会清除所有内容。