Flutter在“运行”选项卡中禁用系统调试消息

时间:2019-03-31 03:33:58

标签: android-studio dart flutter

我用:

print('Pls. show this line only');

调试由Android Studio开发的flutter应用程序。但是,[运行选项卡]中的输出通常类似于:

Tens/Hundreds of system debug messages
I/flutter ( 9154): Pls. show this line only
Tens/Hundreds of system debug messages

好的,有时候我要花几分钟才能找到自己的调试消息[请仅显示此行]。

我的问题很简单,我们如何在Android Studio的Flutter Project的“运行”选项卡中禁用[数十个/数百个系统调试消息]?

与此同时,我正在使用:

print('***************************************************** Pls. show this line only');

作为解决方法。

5 个答案:

答案 0 :(得分:10)

我终于找到了 VS代码的解决方法,这不是不是永久性的,因此您必须在每个会话中执行一次,但这很有帮助...

vs代码中有一个用于调试日志过滤的隐藏功能,您需要做的就是过滤日志,使其仅具有与抖动相关的日志,如下所示:

1)专注于调试控制台(单击)

2)单击ctrl + f(什么都不会出现,但您现在处于过滤模式)

3)输入“ I / Flutter”

4)将鼠标悬停在单词上,然后单击其旁边的图标以使其保持不变。

Vscode debug console filtering for flutter

就是这样!

之前:

enter image description here

之后:

enter image description here

答案 1 :(得分:5)

在Android Studio中。...

之前

enter image description here

设置

文件>设置>编辑器>常规>控制台

查找部分:

Fold console lines that contain

点击滚动列表右侧的+按钮

添加要从控制台输出中隐藏的内容的子字符串。 enter image description here 例如,在Flutter中,我将删除D/(即字母D +正斜杠),它们是模拟器调试消息。

之后

enter image description here


答案 2 :(得分:3)

在Android Studio中:

答案 3 :(得分:2)

选择相应的选项,以防IntelliJ IDE或Android Studio出现

setting

现在您可以进行以下过滤

filter

答案 4 :(得分:0)

android-studio 4.0具有使此消息消失的设置。 转到文件->设置->语言和框架-> Flutter 取消选中“启用详细日志记录”框

Settings View