Xcode在iOS 8的Main()中引发带有“所有异常”断点的异常

无效的论点

我正在使用Xcode 6(GM,我没有下载Beta版),并且正在为iOS 7+开发应用程序。对于我所有的项目,我只是打开了以前在Xcode 5中处理过的项目。

在Breakpoint导航器中,All Exceptions打开断点。设置为Break: On Throw现在,每次我运行我的应用程序(无论是在设备上还是在模拟器中)时,它都会停止return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));main()函数中的行上执行

如果按两次Play继续执行程序,则程序运行正常。因此,这不会妨碍我的工作,但是每次必须手动播放执行程序并重置我的编辑器很烦人。

我喜欢我在Xcode中设置的行为(将当前的编辑器转到执行已暂停的位置),拥有这个All Exceptions断点对于IMO很重要。(所以我不想更改那些)

通过为iOS 7目标(再次是设备,模拟器)运行相同的代码,使用相同的环境,不会引发异常。

任何线索可能导致这种奇怪的行为?

约翰尼

如注释中所述,您应该通过编辑“所有异常”断点来关闭捕获C ++异常的功能

为此,请右键单击断点,然后将ExceptionAll更改Objective-C

将全部更改为Objective-C

C ++代码中的异常是正常应用程序功能的一部分。但是,异常断点不会捕获未处理的异常,而是捕获每个引发的异常,即使稍后对其进行了正确处理,因此也会停止执行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Xcode中,是否有一种方法可以仅针对一个或多个行绕过“所有异常”断点?

来自分类Dev

Xcode在main.m中停止,没有错误,没有异常,没有控制台输出?

来自分类Dev

带有Xcode 6.1.1的iPhone iOS 8.2

来自分类Dev

CorePlot在iOS7应用程序/ Xcode5中引发异常

来自分类Dev

在 Unity 中捕获所有异常

来自分类Dev

捕获类中的所有异常

来自分类Dev

启用所有异常断点后,始终在App委托中停止

来自分类Dev

带有Xcode 5.1的XcodeColors在iOS开发中崩溃

来自分类Dev

Xcode 4.5中的iOS Storyboard

来自分类Dev

等待带有异常处理的所有任务的完成

来自分类Dev

带有iOS 8 SDK的Xcode 6无法在Instruments中运行UI自动化

来自分类Dev

Rails:如何记录耙任务中引发的所有异常

来自分类Dev

在Xcode 6中启动iOS 8的映像

来自分类Dev

在iOS 8,Xcode 6中插入UISearchBar

来自分类Dev

XCode:找出在异常断点处停止时引发了什么异常

来自分类Dev

带有iOS 8(Xcode 6)的iOS模拟器未显示在Safari开发菜单中

来自分类Dev

Safari开发菜单中未显示带有iOS 8(Xcode 6)的iOS模拟器

来自分类Dev

部署没有Xcode的iOS应用?

来自分类Dev

如何使用带有Xcode 7.1.1的iOS 9创建LaunchImage?

来自分类Dev

ios-Xcode 6上带有自动布局的UIScrollview

来自分类Dev

带有iOS sysroot和xcode 8.1的g ++

来自分类Dev

Laravel 8将所有异常作为json返回

来自分类Dev

使用Xcode 5.1.1调试iOS 8设备

来自分类Dev

Xcode 6上的启动屏幕-iOS 8

来自分类Dev

Xcode 8不支持iOS 7

来自分类Dev

Xcode 8没有iOS10模拟器

来自分类Dev

Xcode 5 iOS 7-UIScrollView行为异常

来自分类Dev

iOS-Xcode中的iPad预览丢失

来自分类Dev

XCode 7中的iOS本地化

Related 相关文章

热门标签

归档