我该怎么做才能防止 Android Studio 自动清除我的日志
What can I do to prevent Android Studio from automatically clearing my log
我有一个 activity 当它启动时,它崩溃了,但它没有在控制台中留下任何错误的痕迹。在它被清除之前,我可以看到一个非常短暂的红色文本。显示当前调试的应用程序的下拉列表快速从我的应用程序切换到 "no debuggable applications" 并在眨眼之间切换回来。
有没有办法防止这种行为?
您必须禁用 ADB 集成:
工具 -> Android -> 启用 ADB 集成
该菜单项前不应有图标。
您的 LogCat 现在在您的应用程序关闭或应用程序崩溃后保留日志输出。
查看 Android Studio 控制台并找到显示 'Show only selected application' 的下拉列表。将其更改为 'No Filters' 以查看来自 Android 设备的 all 日志输出。您必须导航才能找到您的崩溃,但您的 class 名称等和日志标签都将在那里,因此不会太困难。
您可以将登录信息存储到一个文件中。转到您的终端并输入 adb logcat > logfile.txt
(如果您之前没有这样做,您需要将您的 sdk 的目录 platform-tools
添加到您的路径中。请参阅此 link http://www.troubleshooters.com/linux/prepostpath.htm)
我还没有找到解决此问题的好方法,但有一些替代策略可以让 logcat 显示。
首先,logcat 实际上在 Android Studio 的两个地方可用。第一个是调试窗格中的 logcat 选项卡,这是给我带来最多麻烦的选项卡。第二个是 Android 窗格中的 logcat 选项卡,通常效果会好一些。如果那里也没有任何内容,通常将过滤器设置为 "no filter" 并将日志级别设置为 "error" 将使我到达我想要的位置。
其次,您始终可以从命令提示符 运行 logcat。输出不会那么漂亮或易于过滤,但您可以将其写入文本文件并在其中搜索。我通常使用 adb logcat -v time > logcat.txt
来包含时间戳并将日志写入文本文件。
我有一个 activity 当它启动时,它崩溃了,但它没有在控制台中留下任何错误的痕迹。在它被清除之前,我可以看到一个非常短暂的红色文本。显示当前调试的应用程序的下拉列表快速从我的应用程序切换到 "no debuggable applications" 并在眨眼之间切换回来。
有没有办法防止这种行为?
您必须禁用 ADB 集成:
工具 -> Android -> 启用 ADB 集成
该菜单项前不应有图标。
您的 LogCat 现在在您的应用程序关闭或应用程序崩溃后保留日志输出。
查看 Android Studio 控制台并找到显示 'Show only selected application' 的下拉列表。将其更改为 'No Filters' 以查看来自 Android 设备的 all 日志输出。您必须导航才能找到您的崩溃,但您的 class 名称等和日志标签都将在那里,因此不会太困难。
您可以将登录信息存储到一个文件中。转到您的终端并输入 adb logcat > logfile.txt
(如果您之前没有这样做,您需要将您的 sdk 的目录 platform-tools
添加到您的路径中。请参阅此 link http://www.troubleshooters.com/linux/prepostpath.htm)
我还没有找到解决此问题的好方法,但有一些替代策略可以让 logcat 显示。
首先,logcat 实际上在 Android Studio 的两个地方可用。第一个是调试窗格中的 logcat 选项卡,这是给我带来最多麻烦的选项卡。第二个是 Android 窗格中的 logcat 选项卡,通常效果会好一些。如果那里也没有任何内容,通常将过滤器设置为 "no filter" 并将日志级别设置为 "error" 将使我到达我想要的位置。
其次,您始终可以从命令提示符 运行 logcat。输出不会那么漂亮或易于过滤,但您可以将其写入文本文件并在其中搜索。我通常使用 adb logcat -v time > logcat.txt
来包含时间戳并将日志写入文本文件。