Реагировать на трассировку стека встроенных функций при ошибке/сбоеIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Гость
 Реагировать на трассировку стека встроенных функций при ошибке/сбое

Сообщение Гость »


У меня есть мобильное приложение в стиле React Native.

Мне трудно понять, откуда возникла ошибка/в чем причина, когда у меня есть ошибка в коде. как при производстве, так и при отладке.

как все вы знаете, трассировка стека в React Native бесполезна.

Я попытался перехватить все мои функции в коде (что является отдельной проблемой), которые регистрируют ошибку в Firebase при перехвате.

но большая часть трассировок стека выглядит так:
" в GuideHomeDetails (созданный Connect(GuideHomeDetails)) в Connect(GuideHomeDetails) (созданный SceneView) в StaticContainer в обеспеченияSingleNavigator (созданный SceneView) в SceneView (созданный CardContainer) в RCTView (созданный View) в View (созданный CardContainer) в RCTView (созданном View) в View (созданном CardContainer) в RCTView (созданном View) в View в CardSheet (созданном Card) в RCTView (созданном View) в View (созданном AnimatedComponent) в AnimatedComponent в AnimatedComponentWrapper (созданном) от PanGestureHandler) в PanGestureHandler (созданного PanGestureHandler) в PanGestureHandler (созданного Card) в RCTView (созданного View) в View (созданного AnimatedComponent) в AnimatedComponent в AnimatedComponentWrapper (созданного Card) в RCTView (созданного View) в View ( созданный Card) в Card (созданный CardContainer) в CardContainer (созданный CardStack) в RNSScreen (созданный AnimatedComponent) в AnimatedComponent в AnimatedComponentWrapper (созданный InnerScreen) в Suspender (созданный Freeze) в Suspense (созданный Freeze) в Freeze (созданный DelayedFreeze) в DelayedFreeze (созданный InnerScreen) в InnerScreen (созданный Screen) в Screen (созданный MaybeScreen) в MaybeScreen (созданный CardStack) в RNSScreenContainer (созданный ScreenContainer) в ScreenContainer (созданный MaybeScreenContainer) в MaybeScreenContainer ( создано CardStack) в RCTView (создано View) в View (создано Background) в Background (создано CardStack) в CardStack (создано HeaderShownContext) в RCTView (создано View) в View (создано SafeAreaInsetsContext) в SafeAreaProviderCompat (создано) By Stackview) в rngesturehandlerrootview (созданный GestureHandlerRootView) в GestureHandlerRootView (созданный By StackView) в StackView (созданный с помощью StackNavigator) в предотвращении PREAVEREREMOVEPROVIDE создано SceneView) в StaticContainer в ОбеспечениеSingleNavigator (создано SceneView) в SceneView (создано BottomTabView) в RCTView (создано View) в View (создано Screen) в RCTView (создано View) в View (создано Background) в Background (создан с помощью Screen) в Screen (создан с помощью BottomTabView) в RNSScreen (создан с помощью AnimatedComponent) в AnimatedComponent в AnimatedComponentWrapper (создан с помощью InnerScreen) в Suspender (создан с помощью Freeze) в Suspense (создан с помощью Freeze) в Freeze (создан с помощью DelayedFreeze) в DelayedFreeze (созданный InnerScreen) в InnerScreen (созданный Screen) в Screen (созданный MaybeScreen) в MaybeScreen (созданный BottomTabView) в RNSScreenContainer (созданный ScreenContainer) в ScreenContainer (созданный MaybeScreenContainer) в MaybeScreenContainer (созданный BottomTabView) в RCTView (созданный с помощью View) в View (созданный с помощью SafeAreaInsetsContext) в SafeAreaProviderCompat (созданный с помощью BottomTabView) в BottomTabView (созданный с помощью BottomTabNavigator) в PreventRemoveProvider (созданный с помощью NavigationContent) в NavigationContent в Unknown (созданный с помощью BottomTabNavigator) в BottomTabNavigator (созданный с помощью TabNavigator) в TabNavigator (созданный Connect(TabNavigator)) в Connect(TabNavigator) (созданный SceneView) в StaticContainer в ОбеспечениеSingleNavigator (созданный SceneView) в SceneView (созданный CardContainer) в RCTView (созданный View) в View (созданный CardContainer) в RCTView (созданный View) в View (созданный CardContainer) в RCTView (созданный View) в View в CardSheet (созданный Card) в RCTView (созданный View) в View (созданный AnimatedComponent) в AnimatedComponent в AnimatedComponentWrapper (созданный View) PanGestureHandler) в PanGestureHandler (созданном PanGestureHandler) в PanGestureHandler (созданном Card) в RCTView (созданном View) в View (созданном AnimatedComponent) в AnimatedComponent в AnimatedComponentWrapper (созданном Card) в RCTView (созданном View) в View (созданном) по Card) в Card (созданный CardContainer) в CardContainer (созданный CardStack) в RNSScreen (созданный AnimatedComponent) в AnimatedComponent в AnimatedComponentWrapper (созданный InnerScreen) в Suspender (созданный Freeze) в Suspense (созданный Freeze) в Freeze ( созданный DelayedFreeze) в DelayedFreeze (созданный InnerScreen) в InnerScreen (созданный Screen) в Screen (созданный MaybeScreen) в MaybeScreen (созданный CardStack) в RNSScreenContainer (созданный ScreenContainer) в ScreenContainer (созданный MaybeScreenContainer) в MaybeScreenContainer (созданный) от CardStack) в RCTView (созданный с помощью View) в View (созданный с помощью Background) в Background (созданный с помощью CardStack) в CardStack (созданный с помощью HeaderShownContext) в RNCSafeAreaProvider (созданный с помощью SafeAreaProvider) в SafeAreaProvider (созданный с помощью SafeAreaInsetsContext) в SafeAreaProviderCompat (созданный с помощью SafeAreaProviderCompat) СтекВью) в RNGestureHandlerRootView (созданном GestureHandlerRootView) в GestureHandlerRootView (созданном StackView) в StackView (созданном StackNavigator) в PreventRemoveProvider (созданном NavigationContent) в NavigationContent в Unknown (созданном StackNavigator) в StackNavigator (созданном Navigation) в SureSingleNavigator в BaseNavigationContainer в ThemeProvider в NavigationContainerInner (созданном Navigation) в навигации (созданном App) в Provider (созданном App) в App (созданном CodePushComponent) в CodePushComponent в RCTView (созданном View) в View (созданном AppContainer) в RCTView (созданном View) ) в представлении (созданном AppContainer) в AppContainer в mimimobile(RootComponent)"
это не помогает мне понять ход работы приложения (например, какая функция называется сбойной функцией и что вызывает сбой функции)

Я пытаюсь добиться того, чтобы при возникновении какой-либо ошибки в коде у меня было как можно больше информации, чтобы знать, какова причина и местонахождение ошибки. Как при производстве, так и при отладке.

как мне этого добиться?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»