Как отловить все необнаруженные ошибки в приложении дартс-полимера?

Я хочу добавить обработчик, который будет перехватывать все необработанные ошибки в приложении Polymer.

Я догадалсяZone будет трюк, так попробовал

void main() {
  runZoned(() => initPolymer(), onError: (e, stackTrace) {
    _log.shout('TOP ZONE', e, stackTrace);
  });
}

Но это не работает. Ошибки никогда не попадают в этот обработчик ошибок.

Не уверен, относится ли это кhttp://code.google.com/p/dart/issues/detail?id=15854

Как люди справляются с этим?

Ответы на вопрос(2)

Ваш ответ на вопрос