【问题标题】:How to debug Dart code using the Flutter SDK on a terminal?如何在终端上使用 Flutter SDK 调试 Dart 代码?
【发布时间】:2022-11-16 03:34:39
【问题描述】:
void main() {
  var values = <String>[];

  values[0] = 'abc';
  values[1] = 'def';
  values[2] = 'ghi';
}

我正在尝试在我的代码上使用断点进行定期调试。但是,我不想在我的模拟器上设计一个 UI 屏幕只是为了运行不需要 UI 呈现的代码。

换句话说,我试图在与 UI 隔离的情况下运行 dart 代码。

【问题讨论】:

    标签: android ios flutter dart


    【解决方案1】:

    使用 VScode,您可以打开一个全新的 dart 项目,并能够通过以下方式调试和测试您的代码:

    1- 从键盘点击ctrl+shift+p

    2- 搜索Dart: new project,然后点击它 3- 选择console application

    4- 为艺术项目选择地点

    5- 就是这样,现在您可以从 VScode 打开项目文件夹并使用您的代码在 main.dart 中播放,并调试它。

    使用其他编辑器,您可以仅从终端在命令行中运行它来执行相同的操作:

    dart create nameOfProject
    

    【讨论】:

      【解决方案2】:

      错误是代码试图访问列表中不存在的元素。该列表只有 3 个元素,因此尝试访问第 4 个元素 (values[3]) 将导致错误。

      要解决此问题,您可以删除尝试访问值 [3] 的行,也可以将另一个元素添加到列表中。

      【讨论】:

        【解决方案3】:

        如果dart --version 有效。

        那么你可以做dart filename.dart

        不要忘记打印

        【讨论】:

        • 很好,但是我怎样才能拥有应用断点功能的完整调试体验呢?我使用 Visual Studio Code 作为我的代码编辑器和调试实践。
        • 您无法在终端上调试断点。但是你可以使用 vscode 调试控制台
        猜你喜欢
        • 2020-10-08
        • 2018-12-24
        • 1970-01-01
        • 1970-01-01
        • 2013-06-01
        • 2021-05-26
        • 2020-10-02
        • 2021-02-24
        • 2021-02-13
        相关资源
        最近更新 更多