| Index: runtime/observatory/lib/src/elements/debugger.dart | 
| diff --git a/runtime/observatory/lib/src/elements/debugger.dart b/runtime/observatory/lib/src/elements/debugger.dart | 
| index dddacf0cf7c6c20e3fc29057c9f437541ee7482a..a608512133b9613f6dd136f7b4e31dbb25c9b97e 100644 | 
| --- a/runtime/observatory/lib/src/elements/debugger.dart | 
| +++ b/runtime/observatory/lib/src/elements/debugger.dart | 
| @@ -1706,8 +1706,20 @@ class DebuggerPageElement extends ObservatoryElement { | 
| app.vm.listenEventStream(VM.kDebugStream, debugger.onEvent); | 
| _stdoutSubscriptionFuture = | 
| app.vm.listenEventStream(VM.kStdoutStream, debugger.onStdout); | 
| +    if (_stdoutSubscriptionFuture != null) { | 
| +      // TODO(turnidge): How do we want to handle this in general? | 
| +      _stdoutSubscriptionFuture.catchError((e, st) { | 
| +        Logger.root.info('Failed to subscribe to stdout: $e\n$st\n'); | 
| +      }); | 
| +    } | 
| _stderrSubscriptionFuture = | 
| app.vm.listenEventStream(VM.kStderrStream, debugger.onStderr); | 
| +    if (_stderrSubscriptionFuture != null) { | 
| +      // TODO(turnidge): How do we want to handle this in general? | 
| +      _stderrSubscriptionFuture.catchError((e, st) { | 
| +        Logger.root.info('Failed to subscribe to stderr: $e\n$st\n'); | 
| +      }); | 
| +    } | 
| _logSubscriptionFuture = | 
| app.vm.listenEventStream(Isolate.kLoggingStream, debugger.onEvent); | 
| // Turn on the periodic poll timer for this page. | 
|  |