调试模糊的iOS运行时错误?

时间:2018-04-20 22:50:51

标签: ios react-native

我试图让React-Native iOS应用程序正常工作,在经历了几次编译错误并花了几个小时依赖地狱后,我得到了应用程序以便成功编译。现在,当我运行它时,我看到启动画面,它立即崩溃并出现此错误:

libc++abi.dylib: terminating with uncaught exception of type NSException

我认为我缩小了崩溃的位置,所以我在main.m添加了一个断点:

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

int main(int argc, char * argv[]) {
  @autoreleasepool {
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
  }
}

但是当我尝试踩到UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]))时,应用程序崩溃了。如果错误消息告诉我什么并且调试器不允许我检查任何内容,我该如何调试此崩溃?

1 个答案:

答案 0 :(得分:1)

设置异常断点:

  • 转到Breakpoints导航器(Cmd + 8)。
  • 点击左下角的+。
  • 选择“例外断点...”

再次运行您的项目。它应该在发生异常的代码行上中断。