在DEBUG CONSOLE
的VSCODE
中,有几天,我没有改变任何东西,至少是故意的,我得到这样的消息:
W/.arae_blueprin(14366): Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
W/.arae_blueprin(14366): Accessing hidden method Lsun/misc/Unsafe;->compareAndSwapObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z (greylist, linking, allowed)
W/.arae_blueprin(14366): Accessing hidden method Lsun/misc/Unsafe;->compareAndSwapObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z (greylist, linking, allowed)
W/.arae_blueprin(14366): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, linking, allowed)
D/EGL_emulation(14366): eglMakeCurrent: 0xe1641400: ver 2 0 (tinfo 0xd5f83710)
D/EGL_emulation(14366): eglMakeCurrent: 0xc1f7c2e0: ver 2 0 (tinfo 0xbd495c10)
D/eglCodecCommon(14366): setVertexArrayObject: set vao to 6 (6) 0 0
W/.arae_blueprin(14366): Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
I/DynamiteModule(14366): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:21200
I/DynamiteModule(14366): Selected remote version of com.google.android.gms.ads.dynamite, version >= 21200
D/eglCodecCommon(14366): setVertexArrayObject: set vao to 4 (4) 0 0
D/eglCodecCommon(14366): setVertexArrayObject: set vao to 0 (0) 1 2
D/eglCodecCommon(14366): setVertexArrayObject: set vao to 0 (0) 1 2
D/eglCodecCommon(14366): setVertexArrayObject: set vao to 4 (4) 1 30
字符串
这些消息使我很难阅读通过控制台发送的日志。
我如何过滤它们使它们不出现,或者至少过滤我自己的日志?谢谢。
5条答案
按热度按时间cbjzeqam1#
过滤调试控制台文本的功能将在v1.49中提供(请参阅https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_49.md#debug-console-filter):
调试控制台现在支持筛选。这将使用户更容易在调试控制台中找到他们要查找的输出,并能够隐藏不相关的日志。Filter还支持以
!
为前缀的排除模式。用户评价不考虑过滤器,并且始终显示。与VS Code中的其他输入框一样,您可以使用up
和down
箭头在旧的过滤器输入之间导航。x1c 0d1x的数据
uplii1fm2#
根据this问题,目前似乎无法在Visual Studio Code中过滤调试控制台,但是您可以使用Dart DevTools的日志记录选项卡中的过滤器文本字段来过滤发送到控制台的日志。我理解这意味着除了Visual Studio Code之外,您还需要打开Dart DevTools,但是这将是一个可用的解决方案,直到在Visual Studio Code中实现筛选调试控制台的功能。
的数据
dvtswwa33#
基本的调试控制台筛选器于4天前发布。升级VSCode以拾取它:https://github.com/microsoft/vscode/pull/102704
gv8xihay4#
请确保将VS代码版本更新到最新版本,然后观看此视频,该视频向您展示如何过滤掉不必要的日志:https://streamable.com/tvatmz
基本上,如果你有一个看起来像这样的日志:
字符串
如果你只想用cat来保存日志,你只需在过滤框中输入cat或者直接输入**!狗**
46scxncf5#
使用最新的Flutter SDK,我在日志中不断看到这些:
字符串
![](https://i.stack.imgur.com/bfWzD.png)
为了过滤这些,我在Filter文本字段中输入
!app_time_stats:
:的数据
这将导致除了这些行之外的所有内容都显示在调试控制台中。