我在ubuntu上用vs代码和dart工作,但在运行时,我得到这个错误“在您的启动配置中设置'程序'值(例如'bin/main. dart'),然后再次启动“,我在lanuch.json中添加了
"program": "bin/main.dart",
我得到这个错误
阅读“bin/main. dart”时出错:没有此类文件或目录。我已使用以下步骤安装dart https://dart.dev/get-dart
我在ubuntu上用vs代码和dart工作,但在运行时,我得到这个错误“在您的启动配置中设置'程序'值(例如'bin/main. dart'),然后再次启动“,我在lanuch.json中添加了
"program": "bin/main.dart",
我得到这个错误
阅读“bin/main. dart”时出错:没有此类文件或目录。我已使用以下步骤安装dart https://dart.dev/get-dart
6条答案
按热度按时间w8rqjzmb1#
好吧,我也在纠结这个问题,我觉得之前的答案虽然正确,但对初学者来说并没有解决这个问题。问题似乎是VS代码想知道它需要调试哪个文件,所以如果你输入文件的相对路径,它会马上工作。
在我的例子中,我的文件名为
helloWorld.dart
,所以我必须在launch.json文件中指定它。结果是这样的:
我建议使用完整路径,以防止其他文件夹结构可能引起的问题。
我猜VS代码要求
bin/main.dart
的原因是因为您应该创建该文件夹结构,而main.dart
是最常见/默认的文件名。b09cbbtk2#
VSCode的Flutter扩展现在不支持虚拟工作区。这就是您无法将虚拟工作区与Flutter一起使用的原因。
一旦您打开虚拟工作区,Flutter扩展将被禁用
Screenshot of Flutter extension disabled in Virtual Workspace
mepcadol3#
我也得到了同样的错误,而安装 dart 显示**“程序”:“bin/main.dart”**,因为我没有设置环境变量。请尝试为Dart设置环境变量
C:\flutter\flutter\bin\缓存\dart-sdk\bin
试试这个可能会有帮助
5ktev3wc4#
使用下面的vscode launch.json。注意,
"program": "testfiles/test.dart"
是文件中要调试的部分。}
ovfsdjhp5#
在main()函数中给予文件名,(从哪里开始程序),我们可以在tab或左侧看到名称,例如myapp.dart,one.dart我们给文件起了什么名称
或第二个选项要运行,请单击“运行|void main()-main函数顶部的debug选项,则无需配置程序:价值观。
58wvjzkj6#
这个错误的另一个原因是我们将'main.dart'从lib文件夹移动到任何其他文件夹(或lib的子文件夹)。将'main.dart'移动到lib文件的直接子文件夹可以解决这个问题。