diff --git a/React/Modules/RCTRedBox.m b/React/Modules/RCTRedBox.m index c8003bc6d..dbcea6513 100644 --- a/React/Modules/RCTRedBox.m +++ b/React/Modules/RCTRedBox.m @@ -368,7 +368,9 @@ RCT_EXPORT_MODULE() - (void)showError:(NSError *)error { - [self showErrorMessage:error.localizedDescription withDetails:error.localizedFailureReason]; + [self showErrorMessage:error.localizedDescription + withDetails:error.localizedFailureReason + stack:error.userInfo[RCTJSStackTraceKey]]; } - (void)showErrorMessage:(NSString *)message @@ -378,11 +380,15 @@ RCT_EXPORT_MODULE() - (void)showErrorMessage:(NSString *)message withDetails:(NSString *)details { + [self showErrorMessage:message withDetails:details stack:nil]; +} + +- (void)showErrorMessage:(NSString *)message withDetails:(NSString *)details stack:(NSArray *)stack { NSString *combinedMessage = message; if (details) { combinedMessage = [NSString stringWithFormat:@"%@\n\n%@", message, details]; } - [self showErrorMessage:combinedMessage withStack:nil isUpdate:NO]; + [self showErrorMessage:combinedMessage withStack:stack isUpdate:NO]; } - (void)showErrorMessage:(NSString *)message withRawStack:(NSString *)rawStack