flutter - 无法在VS Code中调试Flutter Dart代码,未验证断点错误

标签 flutter debugging dart visual-studio-code

files structure当代码未运行时,我可以添加断点(红色圆圈),但是一旦进入 Debug模式,它就会变成未经验证的断点(灰色空心圆圈),并且根本不起作用。但是,同一项目在其他系统上也能很好地工作。
我不知道问题是什么或解决方案是什么。
我已经尝试过多次重新安装flutter SDK,并在SOF和GitHub上进行了很多与此有关的链接,但是没有一个帮助足够。

环境-VS代码
Flutter版本:1.17.2

flutter 医生-

[✓] Flutter (Channel stable, v1.17.2, on Mac OS X 10.15.3 19D76, locale en-GB)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_SDK_ROOT to that location.
      You may also want to add it to your PATH environment variable.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[!] Android Studio (not installed)
[✓] VS Code (version 1.45.1)
[✓] Connected device (1 available)

! Doctor found issues in 2 categories.

我的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: Run all Tests",
            "type": "dart",
            "request": "launch",
            "program": "./test/"
        },
        {
            "name": "Dart: Run all Tests",
            "type": "dart",
            "request": "launch",
            "program": "./test/"
        },
        {
            "name": "Dart",
            "type": "dart",
            "request": "launch",
            "program": "bin/main.dart"
        },
    {
        "name": "Dart: Attach to Process",
        "type": "dart",
        "request": "attach"
    },
        {
            "name": "Flutter",
            "request": "launch",
            "type": "dart"
        }
    ]
}

另外,如果您知道VSCode和Android Studio for Flutter的任何不错的替代品,请分享。

最佳答案

我来自Mac,在Windows上始终使用fn + f5,这意味着无需调试即可启动,这是我的错误。

关于flutter - 无法在VS Code中调试Flutter Dart代码,未验证断点错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62201942/

相关文章:

dart - 在 OSX 上安装 Flutter 时遇到问题

flutter - 上滑换屏动画

java - 如何在flutter中添加Java依赖关系?

ios - iOS游戏开始时的输入延迟

java - 使用for循环调试(eclipse)无法得到预期的答案

c# - 如何调试大型字符串列表和多维数字数组?

flutter - 在Flutter的Inkwell小部件中添加边框半径

firebase - 从Firebase存储获取图像

flutter - Dart/flutter 日期格式

flutter - StreamProvider传递值并更新流结果