Android Studio最大行数logcat

6yjfywim  于 2022-12-25  发布在  Android
关注(0)|答案(7)|浏览(440)

我正在使用连接到Android Studio的真实的设备进行测试。由于我不想中断多线程行为,因此我在代码中添加了大量日志语句,以了解发生了什么。在logcat中,我看到这些语句开始运行,目前为止一切顺利。
运行完完整的测试后,我发现日志记录的开头部分不见了!在我看来,Android Studio会在日志可能变得过大时删除最早的日志记录行。由于我希望在测试运行后检索整个日志文件(以便在此期间可以做其他事情),我希望增加Android Studio保留的行数。
你知道我可以在哪里调整logcat存储的最大行数吗?我希望/祈祷/假设有这样一个参数,因为我还没有找到它...

yrwegjxp

yrwegjxp1#

我想对这个问题进行更新,以防其他人在2017年3月或之后寻找改变这一点的方法。
Android Studio的最新版本2.3现在提供了一个选项,可以在Settings/Preferences中更改循环logcat缓冲区的大小。
转到设置/首选项〉编辑器〉常规〉控制台并启用**覆盖控制台循环缓冲区大小(1024 KB)**选项。启用此设置后,您可以为logcat缓冲区输入一个以千字节为单位的值。
如果谷歌在里面加上“logcat”这个词会更好,因为除非你特别输入“console”或“cyclic”等,否则在搜索首选项时找不到它。
编辑:Google现在已经把这个问题分配给了一个开发者。应该很快就会实现,我会在实现的时候更新这个答案。
编辑2:根据Google,they have now added a setting for logcat's buffer to Dolphin Canary 6 release,并且这个问题现在被标记为已修复。

qacovj5a

qacovj5a3#

就像@zzy说的......编辑文件:PATH_TO_ANDROID_STUDIO\bin\idea.properties
以下是您可以在自己的www.example.com文件中自定义的属性idea.properties:http://tools.android.com/tech-docs/configuration

#---------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb).
# Older lines are deleted. In order to disable cycle buffer use idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=1024

将上述值修改为2048或任何您需要的值。

gr8qqesn

gr8qqesn4#

转到File -> Settings -> Editor -> General -> Console并选中覆盖控制台循环缓冲区大小并将其设置为20399 KB*(实际上是最大值)*。然后最后重新启动IDE。

wwodge7n

wwodge7n5#

您可以在终端中启动logcat:developer.android.com/tools/help/adb.html#logcat

[adb] logcat [option] ... [filter-spec] ...

并将其传输到一个txt文件

赢了

PATH\TO\YOUR\ADB\ adb.exe logcat > log.txt

Linux操作系统

PATH\TO\YOUR\ADB\ adb logcat| tee log.txt
lmvvr0a8

lmvvr0a86#

根据http://tools.android.com/tech-docs/configuration,可以在以下位置修改

  • AS标准
  • 救命
  • 编辑自定义特性

这实际上创建了idea.properties文件...

cgfeq70w

cgfeq70w7#

您可以在Tools〉Logcat下找到更改logcat缓冲区大小的设置。在这里您可以将缓冲区设置为您想要的任何大小。

相关问题