我正在使用连接到Android Studio的真实的设备进行测试。由于我不想中断多线程行为,因此我在代码中添加了大量日志语句,以了解发生了什么。在logcat中,我看到这些语句开始运行,目前为止一切顺利。
运行完完整的测试后,我发现日志记录的开头部分不见了!在我看来,Android Studio会在日志可能变得过大时删除最早的日志记录行。由于我希望在测试运行后检索整个日志文件(以便在此期间可以做其他事情),我希望增加Android Studio保留的行数。
你知道我可以在哪里调整logcat存储的最大行数吗?我希望/祈祷/假设有这样一个参数,因为我还没有找到它...
7条答案
按热度按时间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,并且这个问题现在被标记为已修复。
gcuhipw92#
我发现了这个:
I’ve found that in the eighth release of idea IDE, the “Limit Run/Debug Console Output” setting is gone so actually the only way for increasing the console output size is to set the idea.cycle.buffer.size value in idea.properties.
qacovj5a3#
就像@zzy说的......编辑文件:PATH_TO_ANDROID_STUDIO\bin\idea.properties
以下是您可以在自己的www.example.com文件中自定义的属性idea.properties:http://tools.android.com/tech-docs/configuration
将上述值修改为2048或任何您需要的值。
gr8qqesn4#
转到
File -> Settings -> Editor -> General -> Console
并选中覆盖控制台循环缓冲区大小并将其设置为20399 KB*(实际上是最大值)*。然后最后重新启动IDE。wwodge7n5#
您可以在终端中启动logcat:developer.android.com/tools/help/adb.html#logcat
并将其传输到一个txt文件
赢了
或
Linux操作系统
lmvvr0a86#
根据http://tools.android.com/tech-docs/configuration,可以在以下位置修改
这实际上创建了idea.properties文件...
cgfeq70w7#
您可以在Tools〉Logcat下找到更改logcat缓冲区大小的设置。在这里您可以将缓冲区设置为您想要的任何大小。