Android Studio logcat 历史记录/缓冲区大小

问题描述 投票:0回答:6

有谁知道是否有办法增加 Android Studio 中 logcat 历史记录/缓冲区的大小?我记得在 Eclipse 中有一种方法可以做到这一点,并希望 Android Studio 有类似的设置。

android android-studio logcat
6个回答
100
投票

您还可以通过 IDE 针对每个项目执行此操作: 设置->编辑器->常规->控制台:勾选“覆盖控制台循环缓冲区大小。在文本框中输入您想要的大小。

最后重新启动 Android Studio 以使更改生效。


19
投票

可以增大属性文件

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

10
投票

在 Android Electric Eel 2022.1.1 补丁 1(带有新的 logcat)中,这里的任何旧答案都不适合我...在设置 -> 编辑器 -> 常规 -> 控制台中,我没有“控制台”循环缓冲区”选项,而不是我有“控制台命令历史记录大小”,最多可以使用 1000(按“应用”后较大的数字将减少到 1000),但事实并非如此,我确实有更多行输出..还设置

idea.cycle.buffer.size 
到某个高值,
0
disabled
没有进行任何更改(是的,IDE 重新启动了几次)

但是我在设置 - >工具 - > Logcat中找到了(新的?)部分,在这里我们有“Logcat循环缓冲区大小”。更改此值对我有用(默认情况下为 1024)

编辑:值得注意的是,我们还可以更改设备上的缓冲区大小(在开发人员选项中)。设置以上 AS 缓冲区大小后,即使是热设备插件也会在开始时提供更多历史日志


6
投票

恐怕目前无法更改 logcat 缓冲区大小。不过,我已经在 AOSP 问题跟踪器中创建了功能请求。这是链接:https://code.google.com/p/android/issues/detail?id=73425


2
投票

请注意,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

0
投票

或者,主要当您有大量数据并且您想临时查看它时,请使用过滤器(包 Logcat 优先级)并将输出存储到文件中。

© www.soinside.com 2019 - 2024. All rights reserved.