Я работаю на АФИ в Node.js и узнал о качестве опции, чтобы дать мои ошибки последний взгляд, прежде чем врезаться мое приложение ... (uncaughtException)uncaughtException не ловить брошенные ошибки
Примечание: Я хорошо читайте в этот момент по всем причинам, по которым некоторым людям не нравится эта функция, поэтому, пожалуйста, не публикуйте эти проблемы здесь.
Проблема я испытываю это:
создать пользовательские классы ошибок для различных частей кода. например, Redis_Exception
, который будет вызван в ответ на ошибки в моем уровне кеша.
Однако следующий не пузырь до моей функции uncaughtException:
throw new Redis_Exception('Some error here');
Вместо мое приложение просто выводит Redis_Exception: Some error here
на консоль. Нет трассировки стека, как обычно.
Есть ли какая-то причина, по которой ошибки, возникшие таким образом, не будут подниматься до вершины моего процесса приложений?
звучит как что-то еще, поймавшее исключение, прежде чем оно всплыло до события. – hassansin
Да, у меня сложилось впечатление, что это может быть так. Я не написал никакого другого кода для обработки исключений. Я использую экспресс для запросов на маршрутизацию. Возможно, что-то там? –
Обычно ли приложение вызывает сбои, если вы не добавляете обработчик 'uncaughtException'? – loganfsmyth