Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试iOS运行时错误?_Ios_React Native - Fatal编程技术网

调试iOS运行时错误?

调试iOS运行时错误?,ios,react-native,Ios,React Native,我正在尝试让React本机iOS应用程序正常工作,在克服了几个编译器错误并在依赖地狱中度过了几个小时后,我成功地编译了该应用程序。现在,当我运行它时,我看到启动屏幕,它立即崩溃,出现以下错误: libc++abi.dylib: terminating with uncaught exception of type NSException 我想我应该缩小崩溃的范围,所以我在main.m中添加了一个断点: #import <UIKit/UIKit.h> #import "AppDel

我正在尝试让React本机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]));
  }
}
#导入
#导入“AppDelegate.h”
int main(int argc,char*argv[]){
@自动释放池{
返回UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate类]);
}
}

但是当我尝试进入
UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate class])
时,应用程序崩溃了。如果错误消息没有告诉我任何信息,而调试器不允许我检查任何内容,我如何调试此崩溃?

设置异常断点:

  • 转到断点导航器(Cmd+8)
  • 单击左下角的+按钮
  • 选择“异常断点…”

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

添加异常断点