Есть ли способ добавить try-catch для каждой функции в Javascript?

Для сообщения об ошибках я хотел бы вставить оболочку try-catch вокруг кода каждой функции, которая у меня есть.

Так что в принципе я хочу заменить

function foo(arg){
   bar();
}

...с...

function foo(arg){
    try {
        bar() 
    }
    catch(e){
        customErrorHandler(e)
    }
}

Есть ли способ применить эту универсальную функцию try-catch ко всем функциям, не редактируя их вручную? Например, изменив прототип объекта Function?

EDIT

Почему я хочу попробовать поймать все мои функции: Я создаю приложение HTML5, которое публикую на iOS и Android. Я могу сказать из моего текущего элементарного сообщения об ошибках javascript, что, хотя приложение хорошо работает на моем собственном устройстве, ошибки происходят на некоторых других устройствах.

Моя цель двоякая: всякий раз, когда на чьем-то устройстве возникает ошибка javascript ...

I want to notify the user that the app may not function perfectly I want to know roughly where the error occurred, so I know where to look for the problem

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

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