2

我设置了这个 NSAssert

NSAssert(isStillLoadingArgument== [[self class] stillLoading],@"Hmm.... we think isStill Loading is false or true and yet stillLoading is true");;

这是我问这个问题的屏幕截图: 在此处输入图像描述

然后当断言失败时,代码在这里中断:

在此处输入图像描述

这很烦人,因为我想在我设置断言的代码上看到断言中断。那么,我该怎么做。

不幸的是,本回答并没有解决问题: 在此处输入图像描述

4

2 回答 2

8

您需要为所有异常添加一个断点到您的项目中。

1)点击断点导航器

断点

2)添加异常断点

例外

3)确保将其设置为中断所有异常

全部

现在 XCode 将中断到实际的断言而不是 main。希望这可以帮助!

于 2012-06-01T06:35:44.347 回答
2

配置调试器以中断异常。

当断言失败时,它会引发异常。如果没有捕获到异常,它会在展开堆栈后终止程序,将其留在main().

于 2012-06-01T06:10:24.460 回答