anchor.diff:          break;
   
         case ServiceEvent.kDebuggerSettingsUpdate:
  -        if (exceptions != event.exceptions) {
  -          exceptions = event.exceptions;
  -          console.print("Now pausing for $exceptions exceptions");
  +        if (breakOnException != event.exceptions) {
  +          breakOnException = event.exceptions;
  +          console.print("Now pausing for exceptions: $breakOnException");
           }
           break;
   
  
positive.code: 
  // Tracks the state for an isolate debugging session.
  class ObservatoryDebugger extends Debugger {
    RootCommand cmd;
    DebuggerPageElement page;
    DebuggerConsoleElement console;
    DebuggerInputElement input;
    DebuggerStackElement stackElement;
    ServiceMap stack;
    String exceptions = "none";  // Last known setting.
  
    int get currentFrame => _currentFrame;
    void set currentFrame(int value) {
      if (value != null && (value < 0 || value >= stackDepth)) {
        throw new RangeError.range(value, 0, stackDepth);
  
negative.code:     _consolePrinter = new _ConsoleStreamPrinter(this);
    }
  
    void _loadSettings() {
      _upIsDown = settings.get('up-is-down');
    }
  
    VM get vm => page.app.vm;
  
    void updateIsolate(Isolate iso) {
      _isolate = iso;
      if (_isolate != null) {
        if ((breakOnException != iso.exceptionsPauseInfo) &&
            (iso.exceptionsPauseInfo != null)) {
          breakOnException = iso.exceptionsPauseInfo;
          console.print("Now pausing for exceptions: $breakOnException");
        }
  
        _isolate.reload().then((response) {
  