首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在使用命令行属性启动的VS代码中调试Dart控制台应用程序?

要在使用命令行属性启动的 Visual Studio Code 中调试 Dart 控制台应用程序,您需要遵循以下步骤:

基础概念

  • Dart:一种由 Google 开发的客户端优化语言,用于构建移动、Web 和服务器应用程序。
  • Visual Studio Code:一个轻量级但强大的源代码编辑器,支持多种编程语言和环境。
  • 调试:在开发过程中查找和修复程序中的错误或缺陷的过程。

相关优势

  • 集成开发环境(IDE):VS Code 提供了一个集成的环境,可以在其中编写、运行和调试代码。
  • 扩展支持:通过安装 Dart 和 Flutter 扩展,可以获得语言智能提示、代码补全等功能。
  • 调试工具:内置的调试器可以帮助开发者设置断点、单步执行代码、查看变量值等。

类型与应用场景

  • 控制台应用程序:通常用于执行命令行任务,如数据处理、脚本编写等。
  • 调试工具:适用于任何需要逐步检查代码执行流程的场景。

解决步骤

  1. 安装必要的扩展: 在 VS Code 中,安装 Dart 和 Flutter 扩展。
  2. 配置 launch.json: 在项目根目录下创建或编辑 .vscode/launch.json 文件,添加以下配置:
  3. 配置 launch.json: 在项目根目录下创建或编辑 .vscode/launch.json 文件,添加以下配置:
  4. 其中 program 指向您的 Dart 入口文件,args 包含您想要传递的命令行参数。
  5. 启动调试会话: 在 VS Code 中,点击左侧的调试图标,选择 "Dart & Flutter" 配置,然后点击绿色的播放按钮开始调试。
  6. 使用调试功能: 在代码中设置断点,当程序执行到断点时会暂停,您可以查看变量值、单步执行等。

示例代码

假设您有一个简单的 Dart 控制台应用程序 bin/main.dart

代码语言:txt
复制
void main(List<String> arguments) {
  print('Received arguments: $arguments');
}

您可以通过上述配置在 VS Code 中调试此程序,并传递命令行参数。

遇到问题的原因及解决方法

  • 无法启动调试:确保 Dart SDK 路径正确配置在 VS Code 设置中。
  • 断点不生效:检查是否正确设置了断点,并确保代码已保存。
  • 参数未传递:确认 launch.json 中的 args 配置正确无误。

通过以上步骤,您应该能够在 VS Code 中顺利调试 Dart 控制台应用程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【译】Flutter beta 2 Now

我们现在使用底层平台(Android,iOS)所期望的结构来放置资产。这具有许多优点。 首先,由于我们不需要提取资源,所以Flutter应用程序现在可以更快地启动。...在Flutter beta 1中,启动时不会出现错误,只有当用户点击该按钮后,才会通知字符串不能用作小部件: 通过Dart 2中新的完整运行时检查,我们可以避免像这样的“等待发生的错误”,而不是提前失败...在这种情况下,只要应用程序启动,我们就会失败,动态列表todo将传递给TodoList构造函数,该构造函数需要List: 控制台输出: Dart 2和可选的new / const Dart 2还增加了在调用构造函数时使新和...接下来,验证您的代码是否通过了静态分析(从终端,运行flutter analyze或使用Android Studio / IntelliJ或VS代码中的问题视图)。...然后,请参阅我们突破性变更后的全面指导,了解如何解决使用Dart 2中新的,更全面的运行时类型检查可能会遇到的问题。 如果您需要多一点时间才能完成此操作,则可以使用Dart 2退出暂时切换回旧的行为。

2.3K30

「译」为 JavaScript 开发者准备的 Flutter 指南

强大的 CLI 我可以顺利轻松地启动和运行,而不会遇到很多障碍/错误 调试体验很好,开箱即用的热重新加载以及一系列关于调试技术的文档 (https://flutter.io/debugging.../ API 要学习不同的项目配置 (pubspec.yaml vs package.json ) 入门及其它观点 我正在使用 VS Code 作为我的编辑器,使用 Dart Code...现在,切换到新目录,打开 iOS 模拟器或 android 模拟器,然后运行以下命令: flutter run 图片 这将在你已经打开的模拟器中启动应用程序。...flutter run -d all 此时你应该在控制台中看到一些关于重启 app 的信息: 图片 项目结构 你正在运行的代码处于 lib/main.dart 文件中。...在 Dart 中,main 是一个特殊的、必需的顶级函数,在这个函数中应用程序开始执行。 因为 Flutter 是由 Dart 构建的,main 函数也是这个工程的主入口。

1.4K30
  • 浅谈跨平台框架Flutter的搭建与运行

    04开发工具的配置与使用 一、Android studio配置与使用 首先需要安装两个插件,分别是Flutter和Dart插件: Flutter插件:支持Flutter开发工作流(运行、调试、热重载等)...对代码进行简单的更改,然后使用IDE或命令行工具进行重新加载,可以在设备或模拟器上看到更改。...二、VS Code的配置与使用 1.安装flutter插件: 启动VS Code; 调用View>Command Palette...; 输入'install'后选择Extensions:Install...将下面这段代码写在根目录.dart文件中,作为Flutter主文件。...如果设备出现调试授权提示,请授权你的电脑可以访问该设备; 在命令行运行 flutter devices 命令以验证Flutter识别您连接的Android设备; 运行启动你应用程序 flutter run

    3.4K20

    浅谈跨平台框架 Flutter 的搭建与运行

    04开发工具的配置与使用 一、Android studio配置与使用 首先需要安装两个插件,分别是Flutter和Dart插件: Flutter插件:支持Flutter开发工作流(运行、调试、热重载等)...对代码进行简单的更改,然后使用IDE或命令行工具进行重新加载,可以在设备或模拟器上看到更改。...二、VS Code的配置与使用 1.安装flutter插件: 启动VS Code; 调用View>Command Palette...; 输入'install'后选择Extensions:Install...将下面这段代码写在根目录.dart文件中,作为Flutter主文件。...如果设备出现调试授权提示,请授权你的电脑可以访问该设备; 在命令行运行 flutter devices 命令以验证Flutter识别您连接的Android设备; 运行启动你应用程序 flutter run

    3.7K40

    如何使用 VS Code开发.NET Core应用程序

    在这篇文章中,我们将学习有关使用 Visual Studio Code开发,调试,测试和部署ASP.NET Core应用程序的信息,它将包括: •安装必须的插件•创建一个.NET Core 应用程序•如何运行项目...VS Code编辑器中运行和调试源代码, 要运行源代码,我们可以: •在dotnet run命令中使用命令行工具。...通过使用命令行工具,我们只能运行源代码, 它不会在浏览器中附加VS Code来显示结果,如果要浏览器与编辑器连接,我们应该在dotnet run命令中使用一些附加命令,因此,最好使用内置选项在VS Code...}/bin/Debug/net5.0/dotnet.dll", 然后直接运行 现在,.NET Core应用程序将在浏览器窗口中启动,并且我们启动了不使用 Visual Studio的.NET Core应用程序...如何设置断点和调试源 VS Code中的断点与Visual Studio中的断点相同,我们可以在代码的左侧来设置断点。

    2.5K20

    Dart中的const,Flutter,Dart,React Native

    无论使用 IDE 还是你喜欢的编辑器加命令行,Flutter 应用程序模板都提供了一个良好的开端。...应用程序可以通过命令行以及任何编辑器轻松开发,这些编辑器来自受支持的 IDE,如 VS Code,Android Studio 或 IntelliJ。 使用哪种 IDE 取决于用户的偏好。...VS Code 提供了更轻松的开发体验,因此它的启动速度往往比 Android Studio / IntelliJ 更快。...每个 IDE 都提供内置的编辑助手,如代码补全,接口定义跳转以及良好的调试支持。 Flutter 也很好的支持命令行,这使得创建,更新和启动应用程序变得容易,除了编辑器之外没有任何其他工具依赖性。...这与大多数其他应用程序框架不同,它们将属性和行为不一致地关联起来,有时将属性和行为从层次结构中的其他组件附加到控件本身,有时自身控制属性和行为。

    6300

    开始使用-配置编辑器 顶

    您可以使用任何文本编辑器与命令行工具结合使用Flutter构建应用程序。 不过,我们建议使用我们的编辑器插件之一,以获得更好的体验。...通过我们的编辑器插件,您可以获得代码完成,语法突出显示,小部件编辑辅助,运行和调试支持等等。 按照之前的步骤为Android Studio,IntelliJ或VS代码添加编辑器插件。...如果你想使用不同的编辑器,那没关系,直接跳到下一步:创建并运行你的第一个应用程序。 Android Studio  Android Studio:为Flutter提供完整的集成IDE体验。...安装Flutter和Dart插件 Flutter由两个插件支持: Flutter插件支持Flutter开发人员工作流程(运行,调试,热重载等)。...Dart插件提供了代码分析(代码验证,键入代码,完成代码等)。 要安装这些: 启动Android Studio。

    57430

    开始使用-编写你的第一个Flutter应用程序 顶

    这是创建您的第一个Flutter应用程序的指南。 如果您熟悉面向对象的代码和基本编程概念(如变量,循环和条件),则可以完成本教程。 您不需要以前使用Dart或移动编程的经验。...你将会修改这个初学者应用程序来创建完成的应用程序。 在这个codelab中,你将主要编辑Dart代码所在的lib / main.dart。 提示:将代码粘贴到应用程序中时,缩进可能会变形。...VS代码:右键单击并选择Format Document。 终端:运行flutter格式。 1.替换lib/main.dart。 删除lib/main.dart中的所有代码。...新页面的内容是使用匿名函数在MaterialPageRoute的builder属性中构建的。 将呼叫添加到Navigator.push,如突出显示的代码所示,将路由推送到导航器的堆栈。...如果您的应用程序运行不正常,则可以使用以下链接中的代码重新进入正轨。 lib/main.dart 第7步:使用主题更改UI 在最后一步中,您将使用该应用的主题。 主题控制你的应用的外观和感觉。

    9.5K20

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    NET Core应用程序... 5 练习3:使用 Visual Studio Code和 Omnisharp 调试 c# 代码... 12 任务1:从VS code启动调试器... 13 任务2:附加到进程....NET Core使用各种命令行工具来生成基架、构建和运行应用程序,同时可以使用 Visual Studio Code 进行编辑。...本实验将介绍如何开发.NET Core跨平台应用程序,以及如何在 Linux、OS X 和 Windows 上的 Visual Studio Code (code.visualstudio.com) 中编写代码...launch.json中有很多属性可以设置, 通过智能提示查看有那些属性可以设置, 如果要查看属性的具体含义, 可以把鼠标悬停在属性上面, 会属性的使用说明....任务1:从VS code启动调试器 对于控制台和Web项目是非常简单的,只需在代码中设置断点,导航到调试窗口(ctrl + shift + d)并点击调试按钮 - “.Net Core Launch”选项应该默认选择

    3.4K90

    《深入浅出Dart》Flutter环境的安装与配置

    安装Dart 虽然Flutter SDK已经包含了Dart SDK,但为了方便使用Dart命令行工具,我们也可以选择独立安装Dart SDK。访问Dart官方网站下载页面,选择适合的版本进行安装。...这意味着你的Flutter环境已经准备好了,可以开始开发Flutter应用了。 模拟器 模拟器可以模拟Android或iOS设备的环境,让你能够在开发机器上直接测试和调试你的Flutter应用程序。...Flutter命令行:你也可以通过Flutter命令行工具来启动模拟器。...运行应用程序 当你的模拟器运行时,你就可以在模拟器上运行你的Flutter应用程序。你可以通过flutter run命令来启动你的应用程序。此命令会自动检测并在运行的模拟器上启动你的应用程序。...此命令可以切换到stable、beta、dev和master四个频道中的任何一个。 stable频道:这是最稳定的发布版本,推荐大多数开发者使用。

    51630

    Visual Studio Code调试和发布ASP.NET Core Web应用

    前言   上一篇文章主要讲了Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用有兴趣的同学可以去看看,今天咱们主要是要讲讲如何在VS Code中调试和发布...找到运行调试选择=>创建launch.json文件=>configurations中添加项目调试配置 launch.json配置如下 { // 使用 IntelliSense 了解相关属性。...这对于在开发环境中调试应用程序很有用。...) 查看断点效果 VS Code 中常用的 .NET 调试快捷键 F5:启动调试会话 F9:在当前行设置断点 F10:单步执行,跳过方法调用 F11:单步执行,进入方法调用 Shift + F11...Ctrl + Shift + Y:打开/关闭调试控制台 发布ASP.NET Core Web应用 在VS Code终端中运行以下命令进行发布: dotnet publish --configuration

    37220

    Node.js 项目调试指南

    属性和方法的参数提示 检测无法访问的代码 重构凌乱的函数 你还可以使用 ESLint 等代码检查器来发现其他语法问题或与正常编码风格的偏差。...使用 Node.js 命令行选项进行调试 你可以在启动应用程序时将命令行选项传递给 node 或运行时。...使用控制台日志记录进行调试 调试应用程序最简单的方法就是在执行期间将值输出到控制台: console.log(`ConardLi: ${ myVariable }`); 一些开发人员声称你永远不应该使用...单击目标的检查链接来启动 DevTools,如果你使用之前使用过浏览器调试客户端应用程序,这应该很熟悉。...VS Code 高级调试配置 如果你想在另一台设备、虚拟机上调试代码,或者需要使用其他启动选项(例如 nodemon) 编辑器将启动配置存储在项目隐藏文件夹内的 launch.json 文件中。

    73720

    关于 Node.js 调试,你需要了解的一切

    Node.js 具备跨平台属性,目前已经成为服务器端 Web 应用程序开发、工具构建和命令行应用程序等领域的主流选项。...另外,请注意检查主模块和框架的说明文档,了解更多日志记录选项。 使用 Node.js 命令行选项进行调试 在启动应用程序时,您可以将命令行选项传递给 node 或 nodemon 运行时。...V8 检查器部分) 使用控制台日志进行调试 最简单的应用程序调试方法,就是在执行期间将值输出至控制台: console.log(`myVariable: ${ myVariable }`); 有些开发者坚持认为...如果您正在运行 Web 应用程序,可在任意浏览器中打开,VS Code 会在遇到断点或 debugger 语句时停止执行: VS Code 调试方法与 Chrome DevTools 中的 Variables...VS Code 高级调试配置 如果希望在另一台设备或虚拟机上调试代码,或者需要使用其他替代启动选项(例如 nodemon),我们可能须进一步调整 VS Code 配置。

    47020

    使用Visual Studio Code开发.NET Core看这篇就够了

    重复相同的步骤并添加名为“Calculator ”的控制台应用程序。请记住从项目模板中选择控制台应用程序。 现在我们需要在控制台应用程序中添加类库项目的引用。...Visual Studio Code中顺畅的调试.NET Core应用程序 在这部分,我们将了解如何在Visual Studio Code中顺畅的调试.NET Core应用程序。...为了在Visual Studio Code中调试.NET Core应用程序,我们需要为VS Code安装C#扩展。...这将自动将调试器附加到我们的Calculator应用程序来启动应用程序。我们可以看到执行在我们设置的断点处停止,这有助于我们在调试时了解当前的程序状态。 ?...Debug视图显示与调试相关的所有信息。我们还可以注意到编辑器顶部出现了一个调试工具栏。调试时,调试工具栏可用于代码导航选项。这里调试试图的大部分功能跟vs2017差不多,因此这里不做过多地阐述了。

    5.7K00

    《深入浅出Dart》编写第一个Flutter应用

    我们将使用Dart语言和Flutter框架来创建一个具有基本用户界面的应用。 步骤 1:安装 Flutter 和 Dart 首先,确保你已经安装了Flutter和Dart的开发环境。...步骤 2:创建新的 Flutter 项目 在命令行或终端中,进入你希望创建项目的目录,并执行以下命令来创建一个新的Flutter项目: flutter create hello_world_app 这将会创建一个名为...步骤 3:编辑主要的 Dart 文件 打开你喜欢的代码编辑器(如VS Code),导航到hello_world_app/lib目录,并编辑main.dart文件。...执行以下命令来运行你的应用程序: flutter run 这将会在连接的设备或模拟器上启动你的Flutter应用程序。你将看到应用程序的界面显示了"Hello, World!"的文本。 结论 恭喜你!...你已经成功地编写了你的第一个Flutter应用程序:一个简单的Hello World应用。你学会了创建一个基本的Flutter应用程序结构,以及如何使用Dart语言构建用户界面。

    20720

    Vscode笔记-24款插件

    的文件夹名 ${env:PATH}:系统中的环境变量 VSCode调试配置项说明 request:请求配置类型,可以为launch(启动)或attach(附加) 下面是launch 和 attach 类型共有的属性...: 自动跳过未映射到源代码的代码 skipFiles :[]String,指定跳过单步调试的代码 trace : 启用诊断输出 以下是特定于类型 launch(启动)的配置属性 MD program:...Dart Code通过支持 Dart编程语言扩展了VS Code,并提供了有效编辑,重构,运行和重新加载Flutter 移动应用程序和AngularDart Web应用程序的工具。...Flutter 此VS Code扩展增加了对有效编辑,重构,运行和重新加载Flutter 移动应用程序的支持,以及对Dart编程语言的支持。...只需注意左侧的灯泡,然后按一下它即可了解如何在光标下转换代码。 json2ts 可将JSON转换为TypeScript接口。您可以从VS Code中浏览和安装扩展。

    10.8K21

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core使用各种命令行工具来生成基架、构建和运行应用程序,同时可以使用 Visual Studio Code 进行编辑。...Visual Studio Code 是微软为广大开发人员提供的免费开源的跨平台代码编辑器,和其它流行的代码编辑器,如:Sublime, Atom一样,它非常小,运行速度快,同时通过各种插件支持不同开发语言的编写...本实验将介绍如何开发.NET Core跨平台应用程序,以及如何在 Linux、OS X 和 Windows 上的 Visual Studio Code (code.visualstudio.com) 中编写代码...launch.json中有很多属性可以设置, 通过智能提示查看有那些属性可以设置, 如果要查看属性的具体含义, 可以把鼠标悬停在属性上面, 会属性的使用说明....任务1:从VS code启动调试器 对于控制台和Web项目是非常简单的,只需在代码中设置断点,导航到调试窗口(ctrl + shift + d)并点击调试按钮 - “.Net Core Launch”选项应该默认选择

    5.2K102

    VS code 插件配置手册

    查看定义/声明 类/方法导航 调试: 支持调试Windows、Linux和macOS应用程序 断点 变量查看 逐行代码调试 支持多线程调试 支持核心转储调试 安装 在VSCode的扩展插件中找到C/C...打开launch.json文件,在文件中添加: { // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。...: [], // 针对调试的程序,要添加到环境中的环境变量(选填) "externalConsole": true, // 调试时是否显示控制台窗口,...打开launch.json文件,在文件中添加: { // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。...: [], // 针对调试的程序,要添加到环境中的环境变量(选填) "externalConsole": true, // 调试时是否显示控制台窗口,

    3.4K20

    使用 Visual Studio 创建 .NET 控制台应用程序

    本教程演示如何在 Visual Studio 2022 中创建和运行 .NET 控制台应用程序。...Main 是应用程序入口点,同时也是在应用程序启动时由运行时自动调用的方法。 args 数组中包含在应用程序启动时提供的所有命令行自变量。...但它在 C# 10 中可用,是否在程序中使用它是样式首选项的问题。 运行应用 按 Ctrl+F5 运行程序而不进行调试。 此时会打开一个控制台窗口,其中显示了文本“Hello World!”。...它会将此字符串存储到名为 name 的变量中。 它还会检索 DateTime.Now 属性的值(其中包含当前的本地时间),并将此值赋给 currentDate 变量。...替代方法是在 C# 中使用 \n 和在 Visual Basic 中使用 vbCrLf。 字符串前面的美元符号 ($) 使你可以将表达式(如变量名称)放入字符串中的大括号内。

    4.5K20

    【Flutter】362- 让前端开发者失业的技术,Flutter Web 初体验

    Dart 能够使用 Dart2Js 编译器把 Dart 代码编译成 Js 代码。大多数原生 App 元素能够通过 DOM 实现,DOM 实现不了的元素可以通过 Canvas 来实现。...安装完成之后,在 AVD (Android Virtual Device Manager) 中,点击工具栏的 Run。模拟器启动并显示所选操作系统版本或设备的启动画面。代表了正确安装。 ?...记住,之后往环境变量的 path 中添加;C:srcflutterbin,以便于你能在命令行中使用 flutter。...Dart 安装版地址:http://www.gekorm.com/dart-wi… 默认安装即可,安装之后记住 Dart 的路径,并且配置到环境变量 path 中,以便于可以在命令行中使用 dart 与...2、调试 Demo,打开命令行,进入到项目根目录,执行: webdev flutterweb 编译、打包完成之后,自动启动(或者按 F5)默认浏览器,看一下转换后的 HTML 页面结构: ?

    2.2K20
    领券