我一直在 Android 示例中看到这样的代码?
try { ... }
catch (Exception e) {
Log.e("Error", e.getMessage());
}
Log.e
在物理设备上实际做了什么?
它进入系统日志,开发人员可以通过 SDK 工具访问,adb logcat
也可以通过 aLogcat 等应用程序访问。Android 的默认应用发布构建过程通常会删除调试日志语句。
adb
日志将该行打印到系统的控制台日志中,您可以使用该工具实时转储该日志。例如:adb logcat
。或者您可以使用基于 Eclipse 的调试工具来查看它。
我最喜欢的日志风格是Log.wtf()。
Log.e
特别用于记录错误,但一般来说,Log 用于各种记录(错误、警告、调试、详细等)。这些对于调试应用程序非常有帮助。在这里,有一个很好的教程来解释这个 -应用程序日志
希望这可以帮助。
该设备保存一个称为 logcat 的滚动日志。这可以通过多个 IDE 或 android SDK 中的独立工具跨 ADB 读取。这样使用它是一个很好的调试工具。
在设备上,可以发送 logcat 进行远程调试。