如何让 Xcode 在运行时问题(表示为紫色的小三角形)被发现时就立即中断以供调试

在这里插入图片描述

概览

在 App 调试运行中,小伙伴们可能突然会发现 Xcode 界面里多了不少紫色的小三角形图标:

在这里插入图片描述

这些是运行时问题(Runtime issues),表示 App 在实际运行中被发现的一些“非正常的”淘气行为。

通常来说,这些运行时问题只是潜在的错误,所以在它们被发现时 Xcode 并不会中断在调试器里。

但在某些情况下,我们恰恰希望在运行时问题发生时立即中断代码,以便分析问题。

这该如何操作呢?

在 Xcode 里,操作起来让你意想不到的简单!

废话少叙,Let‘s find out!😉


运行时问题断点

正所谓 “你有张良计,我有过墙梯”,Apple 已经为我们考虑到了这一点,所以在 Xcode 中提供了一种 运行时问题断点 来捕获它。

在这里插入图片描述

在 Xcode 添加运行时问题断点(Runtime Issue Breakpoint)之后,我们还可以进一步过滤运行时问题的类型,以便更加精确的捕获:

在这里插入图片描述

为了命中运行时问题断点,需要启用对应的分析诊断选项。我们可以在运行时问题断点的编辑窗口中:

在这里插入图片描述
直接点击跳转按钮打开对应的设置窗口:

在这里插入图片描述

在设置了运行时问题断点后,现在调试运行App,如果 Xcode 发现运行时问题,会立即中断在发生问题的位置:

在这里插入图片描述

是不是很方便呢?😎

总结

在本篇博文中,我们介绍了 Xcode 中的运行时问题断点,让我们可以实时捕获App执行中的所有运行时问题,棒棒哒!

感谢观赏,再会!😉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大熊猫侯佩

赏点钱让我买杯可乐好吗 ;)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值