簡體   English   中英

Flutter - 如何在 vscode 中過濾調試控制台

[英]Flutter - how to filter debug console in vscode

幾天后,在VSCODE DEBUG CONSOLE中,沒有更改任何內容,至少是故意的,我收到如下消息:

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

這些消息使我很難閱讀我通過控制台發送的日志。

我如何過濾它們以使它們不出現,或者至少過濾我自己的日志?。 謝謝。

根據問題,目前似乎無法在 Visual Studio Code 中過濾調試控制台,但是您可以使用 Dart DevTools 的日志記錄選項卡中的過濾器文本字段來過濾發送到控制台的日志. 我明白這意味着除了 Visual Studio Code 之外,您還需要打開 Dart DevTools,但是這將是一個可用的解決方法,直到在 Visual Studio Code 中實現過濾調試控制台的能力。

Dart 開發者工具

過濾調試控制台文本的功能即將發布到 v1.49(請參閱https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_49.md#debug-console-filter ):

調試控制台現在支持過濾。 這將使用戶更容易在調試控制台中找到他們正在尋找的輸出,並能夠隱藏不相關的日志。 過濾器還支持應以!為前綴的排除模式! . 用戶評價不尊重過濾器並始終顯示。 與 VS Code 中的其他輸入框一樣,您可以使用updown箭頭在舊過濾器輸入之間導航。

過濾器調試控制台演示

4 天前發布了一個基本的調試控制台過濾器。 升級 VSCode 上手: https : //github.com/microsoft/vscode/pull/102704

請確保將您的 VS 代碼版本更新到最新版本,然后觀看此視頻,向您展示如何過濾掉不必要的日志: https : //streamable.com/tvatmz

基本上,如果您有一個如下所示的日志:

cat cat 
dog dog

並且您只想保留帶有 cat 的日志,您只需在過濾器框中輸入cat或只需輸入!dog

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM