有谁知道是否有办法增加 Android Studio 中 logcat 历史记录/缓冲区的大小?我记得在 Eclipse 中有一种方法可以做到这一点,并希望 Android Studio 有类似的设置。
可以增大属性文件
idea.cycle.buffer.size=1024
中android-studio\bin\idea.properties
的值,缓冲区大小单位:(Kb)。我已经尝试过,它对我来说非常有效!
配置说明如下:
#---------------------------------------------------------------------
# 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
在 Android Electric Eel 2022.1.1 补丁 1(带有新的 logcat)中,这里的任何旧答案都不适合我...在设置 -> 编辑器 -> 常规 -> 控制台中,我没有“控制台”循环缓冲区”选项,而不是我有“控制台命令历史记录大小”,最多可以使用 1000(按“应用”后较大的数字将减少到 1000),但事实并非如此,我确实有更多行输出..还设置
idea.cycle.buffer.size
到某个高值,0
或 disabled
没有进行任何更改(是的,IDE 重新启动了几次)
但是我在设置 - >工具 - > Logcat中找到了(新的?)部分,在这里我们有“Logcat循环缓冲区大小”。更改此值对我有用(默认情况下为 1024)
编辑:值得注意的是,我们还可以更改设备上的缓冲区大小(在开发人员选项中)。设置以上 AS 缓冲区大小后,即使是热设备插件也会在开始时提供更多历史日志
恐怕目前无法更改 logcat 缓冲区大小。不过,我已经在 AOSP 问题跟踪器中创建了功能请求。这是链接:https://code.google.com/p/android/issues/detail?id=73425
请注意,idea.cycle.buffer.size 记录在 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
或者,主要当您有大量数据并且您想临时查看它时,请使用过滤器(包 Logcat 优先级)并将输出存储到文件中。