已编辑:我的应用在代码中的特定触摸事件后停留在@autoreleasepool
。我认为这是抛出一个异常,所以我添加了一个异常断点,但它永远不会中断,它仍然调用主函数?那么为什么要调用main函数有什么其他原因呢?请注意,我的应用程序从未实际停止或崩溃,而是在
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
中断后,我无法使用调试工具超越这一点。
编辑:我发现在调用main方法之前运行的行,它是Thread1中的第62行> 0 - [SKView(private)_update:]
我在更新后立即到达此行:方法已完成运行。
这里是第62行:0x117599f: calll 0x11c1f76 ; symbol stub for: objc_msgSend
我还发现,知道这是exc_bad_access
错误可能会有所帮助。
答案 0 :(得分:0)
您的“程序”不会卡在您提供的行上。
在Xcode中,您需要为All Exceptions设置断点(参见图片)。然后Xcode会显示你的应用实际崩溃的位置。