Console MacOS上的颤振错误文件描述符错误

Console MacOS上的颤振错误文件描述符错误,console,dart,macos-sierra,file-descriptor,read-write,Console,Dart,Macos Sierra,File Descriptor,Read Write,我正在使用VSCode 1.26.1运行Dart 2.0.0。我经常在MacOS High Sierra 10.13.6下的控制台中看到以下错误: nw\u路径\u关闭\u fd无法关闭受保护的necp fd 6[9:错误的文件描述符] 一旦我关闭VSCode,dart进程(以及控制台中的错误)就会消失。你知道Dart为什么这么做吗?有问题的库似乎是libsystem\u network.dylibdart进程是dart VM运行的任何实例。VSCode将为实时静态分析器运行一个dart过程,该

我正在使用VSCode 1.26.1运行Dart 2.0.0。我经常在MacOS High Sierra 10.13.6下的控制台中看到以下错误:

nw\u路径\u关闭\u fd无法关闭受保护的necp fd 6[9:错误的文件描述符]


一旦我关闭VSCode,dart进程(以及控制台中的错误)就会消失。你知道Dart为什么这么做吗?有问题的库似乎是
libsystem\u network.dylib

dart进程是dart VM运行的任何实例。VSCode将为实时静态分析器运行一个
dart
过程,该过程将为您的警告和错误面板提供信息。它也可能是从VSCode、命令行启动的Dart进程,或者是VSCode Dart插件启动的另一个Dart进程(分析器除外)


我可以确认,使用IntelliJ IDEA和Dart插件时不会出现此问题。如果你能确定这不是你正在编写的Dart代码,我会向插件库提交一个bug:。

似乎与VSCode或Dart无关,我相信我以前试过,但今晚我会再试一次。问题是,控制台显示dart为进程所有者,当我使用dart插件退出VS代码时,这就消失了。是的,这不起作用。这篇文章有点旧,在High Sierra中更改了磁盘实用程序,但我还是使用
Ctrl+R
运行了它,没有发现任何错误。令人费解。我正在编写一个颤振应用程序,当我在VSCode中加载工作区时,错误会写入控制台。VSCode中的简单Dart程序不会产生此错误,因此这不是VSCode、Dart或插件。因此,这一定是颤振应用程序中的Dart进程。错误的文件描述符出现在某些用户设备上,而不是在VSCode或Emulator中。