stderr 属性
进程的标准错误流,作为一个 Stream
。
注意: stdin
、stdout
和 stderr
通过父进程和子进程之间的管道实现。这些管道容量有限。如果子进程向 stderr 或 stdout 写入的数据超过了这个限制而没有被读取,子进程将阻塞等待管道缓冲区接受更多数据。例如
import 'dart:io';
main() async {
var process = await Process.start('cat', ['largefile.txt']);
// The following await statement will never complete because the
// subprocess never exits since it is blocked waiting for its
// stdout to be read.
await process.stderr.forEach(print);
}
实现
Stream<List<int>> get stderr;