Logcat in Android Device Monitor 仅显示某些消息
Logcat in Android Device Monitor only display certain messages
我没有使用 Eclipse 或 Android Studio,我只是自己编译代码并使用 adb 安装。
如果发生未捕获的异常或错误,它会打印触发它的代码的行号,而不是消息。
如果我调用 Log.d 或 Log.i 等,什么也不会发生。如果我捕获异常并调用 e.printStackTrace() 或 System.err.println(),则什么也不会发生。
可能是什么问题?
更新:顺便说一下,我正在通过 Android 设备监视器访问 logcat。
更新:使用 adb logcat
效果很好。我现在只需要它在 Android 设备监视器中工作。
我认为您的日志级别对于 Log.i
和 Log.d
来说太高了(例如,如果您的日志级别是 'error',您只会收到错误消息)
因此将您的日志级别设置为 verbose 以显示所有日志。
您可以在 Android studio
中 Android 选项卡的右上角找到日志级别指示器
确保你没有任何过滤器set.If你只需使用以下命令你应该能够看到所有日志。
adb logcat
如果您只想查看带有特定标签的日志:
adb logcat -s "TAG"
还要确保在构建 apk 时,您没有任何禁用日志的代码 - 因为它是一个发布二进制文件。
如果您通过 IDE 查看 logcat 查看删除 filter.It 必须在左侧 corner.If 过滤级别是 error,你需要让它变得详细。
我没有使用 Eclipse 或 Android Studio,我只是自己编译代码并使用 adb 安装。
如果发生未捕获的异常或错误,它会打印触发它的代码的行号,而不是消息。
如果我调用 Log.d 或 Log.i 等,什么也不会发生。如果我捕获异常并调用 e.printStackTrace() 或 System.err.println(),则什么也不会发生。
可能是什么问题?
更新:顺便说一下,我正在通过 Android 设备监视器访问 logcat。
更新:使用 adb logcat
效果很好。我现在只需要它在 Android 设备监视器中工作。
我认为您的日志级别对于 Log.i
和 Log.d
来说太高了(例如,如果您的日志级别是 'error',您只会收到错误消息)
因此将您的日志级别设置为 verbose 以显示所有日志。
您可以在 Android studio
中 Android 选项卡的右上角找到日志级别指示器确保你没有任何过滤器set.If你只需使用以下命令你应该能够看到所有日志。
adb logcat
如果您只想查看带有特定标签的日志:
adb logcat -s "TAG"
还要确保在构建 apk 时,您没有任何禁用日志的代码 - 因为它是一个发布二进制文件。
如果您通过 IDE 查看 logcat 查看删除 filter.It 必须在左侧 corner.If 过滤级别是 error,你需要让它变得详细。