Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
Iphone 崩溃后,Xcode总是在main.m处停止_Iphone_Ios_Xcode_Ipad - Fatal编程技术网

Iphone 崩溃后,Xcode总是在main.m处停止

Iphone 崩溃后,Xcode总是在main.m处停止,iphone,ios,xcode,ipad,Iphone,Ios,Xcode,Ipad,在过去,对于旧而好的Xcode 3,每次我发生崩溃时,Xcode都会停在显示崩溃的违规行。这是一段美好的时光,很好的调试 现在使用Xcode 4.2,每次应用程序崩溃时,它都会在这一行的main.m处停止 int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 这并不能说明是什么导致了这次事故。这个问题可以出现在任何类中,但当它崩溃时,它总是会在main.m上停止 有没有办法让它再次正常工作 谢谢 注意:我以前问过这个问

在过去,对于旧而好的Xcode 3,每次我发生崩溃时,Xcode都会停在显示崩溃的违规行。这是一段美好的时光,很好的调试

现在使用Xcode 4.2,每次应用程序崩溃时,它都会在这一行的main.m处停止

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
这并不能说明是什么导致了这次事故。这个问题可以出现在任何类中,但当它崩溃时,它总是会在main.m上停止

有没有办法让它再次正常工作

谢谢


注意:我以前问过这个问题,但是给出的解决方案证明不令人满意,问题仍然存在。

他们改变了行为,请遵循

编辑:(链接可能会损坏,因此我将在此处复制信息)

Xcode 4.2中隐藏的一个优点是“异常断点”特性。一旦你启用了它,你的调试生活就变得容易多了,因为每当你的应用程序中抛出异常时,Xcode就会显示导致异常发生的代码行。如果您的调用堆栈窗口为空(我看到在使用iOS应用程序时有时会发生这种情况),这一点尤其有用。与依赖输出窗格中的简短错误消息(其中只包含异常类型及其错误消息)不同,您可以看到问题的确切位置

通过打开“断点导航器”窗格并单击左下角的X按钮,可以添加异常断点:

单击“添加异常断点…”菜单项后,将打开此断点配置视图:

单击“完成”按钮,您将在断点列表中找到新的异常断点。如果希望所有Xcode工作区都包含异常断点,请在其上单击鼠标右键(Ctrl+单击),然后打开“将断点移动到”菜单项:

单击子菜单中的“用户”后,您将看到异常断点位于断点的用户组中。打开另一个项目,它将自动包含在断点列表中


调试愉快

试试下面对我有用的步骤

  • 打开首选项,选择行为选项卡
  • 从左栏中选择“意外退出运行”
  • 选择“使用当前视图显示调试器”
  • 不幸的是,这在编辑器中再次恢复为main.m:)现在您需要执行以下步骤

  • 打开首选项,选择行为选项卡
  • 只需转到“运行完成”
  • 找到“显示”行并单击复选框
  • 在同一行上,修改目标以转到下拉菜单中的“当前”

  • 这应该行得通

    谢谢。他们一定是疯了。这种改变有什么意义?让开发者的生活变得悲惨?谢谢教程末尾关于将其移动到“用户”的部分使其永久化。下一版本的苹果应该会让配置变得更加困难。谢谢你!他们仍然有完全相同的错误。跳转到一个没有告诉你任何事情的文件是没有意义的。如果我取消选中所有复选框,我假设(就像苹果教我的那样)什么都没有发生。取而代之的是发生了一些事情。“如果用户不想对此事件不做任何事情,请跳转到一个随机的无意义文件”Sad。为了将来的参考,请不要再次发布相同的问题。编辑您的原始问题以提供新信息,并将其放回首页。我已要求删除旧问题。