1

我已经开发 iOS 应用程序大约 2 年了,以前从未遇到过这种情况。

我最近接手了一个项目,但由于某种原因,当我在调试时它崩溃时,控制台没有显示有关错误的详细信息。该代码使用 SIGABRT 或 ESC_BAD_ACCESS 突出显示,但从未告诉我控制台中崩溃的详细信息(例如发送到实例的无法识别的选择器等)

我得出的结论是,这是项目设置的问题,因为我使用相同的 xCode 测试其他应用程序并且没有相同的问题。

我找遍了,但找不到有类似问题的人,请帮忙!

4

2 回答 2

2

尝试添加异常断点:

  1. 打开断点导航器并单击 + 图标并添加异常断点

在此处输入图像描述 添加断点

  1. 使用如图所示的设置添加断点

在此处输入图像描述

于 2013-08-27T14:41:27.930 回答
0

我认为这不是 Xcode 问题。但试试这两个选项:

1)在您的 VC 或 AppDelegate 中故意执行崩溃,例如:

    [self performSelector:@selector(methodNameNotExistingInMyProject:) withObject:nil];

这应该会返回一些控制台输出

2)您确定您Debug在方案中有配置吗?你可能想检查一下。

在此处输入图像描述

于 2013-08-27T14:35:10.783 回答