diff --git a/packages/flutter_tools/lib/src/base/process.dart b/packages/flutter_tools/lib/src/base/process.dart index c0c672f62f..4cf0565f63 100644 --- a/packages/flutter_tools/lib/src/base/process.dart +++ b/packages/flutter_tools/lib/src/base/process.dart @@ -29,6 +29,7 @@ Future runCommand(List cmd, { String workingDirectory }) async Future runCommandAndStreamOutput(List cmd, { String workingDirectory, String prefix: '', + bool trace: false, RegExp filter, StringConverter mapFunction }) async { @@ -40,8 +41,13 @@ Future runCommandAndStreamOutput(List cmd, { .listen((String line) { if (mapFunction != null) line = mapFunction(line); - if (line != null) - printStatus('$prefix$line'); + if (line != null) { + String message = '$prefix$line'; + if (trace) + printTrace(message); + else + printStatus(message); + } }); process.stderr .transform(UTF8.decoder) diff --git a/packages/flutter_tools/lib/src/ios/devices.dart b/packages/flutter_tools/lib/src/ios/devices.dart index df8d16b0e4..2a8f90b68f 100644 --- a/packages/flutter_tools/lib/src/ios/devices.dart +++ b/packages/flutter_tools/lib/src/ios/devices.dart @@ -203,7 +203,7 @@ class IOSDevice extends Device { '--bundle', bundle.path, '--justlaunch', - ]); + ], trace: true); if (installationResult != 0) { printError('Could not install ${bundle.path} on $id.');