Quarantined device debugging (#2187)

diff --git a/device_doctor/lib/src/ios_device.dart b/device_doctor/lib/src/ios_device.dart
index 98a35af..58b2301 100644
--- a/device_doctor/lib/src/ios_device.dart
+++ b/device_doctor/lib/src/ios_device.dart
@@ -41,13 +41,17 @@
 
   @override
   Future<List<Device>> discoverDevices({Duration retryDuration = const Duration(seconds: 10)}) async {
-    return LineSplitter.split(await deviceListOutput()).map((String id) => IosDevice(deviceId: id)).toList();
+    final List<Device> discoveredDevices =
+        LineSplitter.split(await deviceListOutput()).map((String id) => IosDevice(deviceId: id)).toList();
+    stdout.write("ios devices discovered: ${discoveredDevices.map((e) => e.deviceId).toList()}");
+    return discoveredDevices;
   }
 
   Future<String> deviceListOutput({
     ProcessManager processManager = const LocalProcessManager(),
   }) async {
     final String fullPathIdeviceId = await getMacBinaryPath('idevice_id', processManager: processManager);
+    stdout.write("idevice_id path $fullPathIdeviceId");
     return eval(fullPathIdeviceId, <String>['-l'], processManager: processManager);
   }
 
@@ -206,6 +210,7 @@
     processManager ??= LocalProcessManager();
     try {
       if (noRebootList.contains(deviceId)) {
+        stdout.write("Device not marked for reboot.");
         return true;
       }
       final String fullPathIdevicediagnostics =
@@ -215,12 +220,13 @@
       stderr.write('device restart fails: $error');
       return false;
     }
+    stdout.write("Restart device complete.");
     return true;
   }
 
   /// Uninstall applications from a device.
   ///
-  /// This is to prevent application installation failure caused by using different siging
+  /// This is to prevent application installation failure caused by using different signing
   /// certificate from previous installed application.
   /// Issue: https://github.com/flutter/flutter/issues/76896
   @visibleForTesting
@@ -237,6 +243,7 @@
 
     // Skip uninstalling process when no device is available or no application exists.
     if (result == 'No device found.' || result == 'CFBundleIdentifier, CFBundleVersion, CFBundleDisplayName') {
+      stdout.write("No device was found or no application to uninstall exists.");
       return true;
     }
     final List<String> results = result.trim().split('\n');
@@ -249,6 +256,7 @@
       stderr.write('uninstall applications fails: $error');
       return false;
     }
+    stdout.write("Uninstall complete.");
     return true;
   }
 }