Flutter 的附加调试器输出到哪里?

Posted

技术标签:

【中文标题】Flutter 的附加调试器输出到哪里?【英文标题】:Where does Flutter's attach debugger output to? 【发布时间】:2019-10-18 14:41:07 【问题描述】: 对于这个实验,我使用的是未经修改的默认 Flutter 项目,我正在通过 USB 的 note 9 上进行测试。 VS 代码版本:1.34.0。 Dart 扩展版本:3.1.0。 Flutter 扩展版本:3.1.0。 颤振医生输出:
[√] android toolchain - develop for Android devices
    (Android SDK version 28.0.3)
    • Android SDK at C:\Users\Landon
      Blackledge\AppData\Local\Android\sdk
    • Android NDK location not configured (optional;
      useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: C:\Program Files\Android\Android
      Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[!] Android Studio (version 3.4)
    • Android Studio at C:\Program
      Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter
      specific functionality.
    X Dart plugin not installed; this adds Dart
      specific functionality.
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b01)

[√] VS Code, 64-bit edition (version 1.34.0)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.1.0

[√] Connected device (1 available)
    • SM N960U • 29d9117531047ece • android-arm64 •
      Android 9 (API 28)

每当我在终端中输入“flutter run”时,一切都运行顺利,即热重载和重启工作以及记录和打印输出到终端!

同样如此,每当我点击“调试”面板上的“开始调试”时;唯一的区别是我必须使用 CTRL+F5 和 CTRL+SHIFT+F5(而不是在终端中输入“r”和“R”)进行热重载和重新启动以及记录和打印输出到“DEBUG CONSOLE”。

我的问题是从此更改默认的 launch.json 文件...


    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
            "name": "Flutter",
            "request": "launch",
            "type": "dart"
        
    ]

到这个...


    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
            "name": "Flutter",
            "request": "attach",
            "type": "dart"
        
    ]

现在,每当我单击“开始调试”时,我的打印和日志都不会显示在任何地方!他们可以输出到哪里?

【问题讨论】:

你解决了吗? 【参考方案1】:

Flutter attach 将输出显示到 DevTools 调试器和分析器,您必须打开它并为其提供正在运行的应用程序的 URL。

【讨论】:

以上是关于Flutter 的附加调试器输出到哪里?的主要内容,如果未能解决你的问题,请参考以下文章

在调试模式下构建 Flutter 应用程序时,Gradle 详细日志在哪里?

Flutter - 无法在 macOS 上启动应用程序进行调试

调试技巧

Flutter - Sentry如何在调试模式下发送事件和停止发送

Android Studio 附加到进程未找到本机符号

8-4 Flutter Android混合开发实战-调试与发布