Чтобы вызвать собственную ошибку, вы можете изменить собственные модули ваших зависимостей. Например, я добавил ошибку в response-native-gesture-handler file RNGestureHandler.m :
- (void)handleGesture:(UIGestureRecognizer *)recognizer
{
RNGestureHandlerEventExtraData *eventData = [self eventExtraData:recognizer];
[NSException raise:@"TEST EXCEPTION" format:@"THIS IS A TEST EXCEPTION"];
[self sendEventsInState:self.state forViewWithTag:recognizer.view.reactTag withExtraData:eventData];
}
Чтобы вызвать ошибку, вы должны использовать триггер жест.
response-native-exception-handler успешно отлавливает такие ошибки с помощью setNativeExceptionHandler
(хотя он не обнаружил встроенную ошибку, которую я пытался вставить в модуль буфера обмена, подробнее об этом здесь: https://github.com/a7ul/react-native-exception-handler/issues/135)