Нет ничего подобного встроенному. AFAIK, это не то, что вы найдете во многих (любых?) JS-средах. Обработка исключений и ведение журналов требуют много кода для всей платформы (не говоря уже о дополнительных издержках производительности), поэтому вы никогда не захотите встроить это без какого-либо способа извлечь его обратно для производственной сборки. Хотя теоретически это возможно, это, в основном, подразумевает написание или расширение существующего анализатора JS, который мог бы это сделать, что было бы немалым подвигом.
Re: обработка исключений, есть некоторые в структуре, где это имеет смысл, но на самом деле в любой среде разработки, ошибки времени выполнения обычно всплывают в дизайне. Часто не существует подходящего способа по умолчанию для обработки исключения (в отличие от конечного приложения, которое может по своему выбору отображать ошибку пользователю). Что еще более важно, поскольку конечный пользователь фреймворка - это вы, разработчик, вы сразу же захотите узнать обо всех исключениях времени выполнения в вашем коде (или даже в самой фреймворке).
Регистрация определенно возможна (и полезна), но вам придется свернуть свою собственную по мере необходимости.