Xcode编译器很牛的代码分析功能

在开发跨平台代码时,作者发现在Xcode中启用Analyze编译选项能揭示潜在的Logic error,帮助检测逻辑思维漏洞。通过Explore功能,Xcode以图形方式展示了可能的空指针错误,所有指出的问题都是真实可靠的。作者花费一个小时验证了这些错误,并发现它们确实可能导致罕见的崩溃。相比之下,MSVC和gcc并未发现类似强大功能。
摘要由CSDN通过智能技术生成

主要是我要设计一套代码同时跑在三个平台上,Windows,Linux,macOS。为奎克质造的设备写个对接X-Plane的插件。

这种设计多出了很多事情,同一套代码,我需要到三个OS去编译,事情多了很多。

但是也带给我很多新的视野,更重要的是好处,我可以在多个OS之间交叉检查我的代码的Robust。最近在用Xcode编译代码时,发现一个不起眼的编译选项Analyze,这是以分析为目的的编译,具体背后在干什么我不知道,也不关心,这种编译方式会比普通编译时间更长点。

编译完之后,左侧错误列表会列举出一些潜在错误,Logic error这个错误是我发现最有看点的错误。它试图在找出你的逻辑思维漏洞。你知道程序员是人,用大脑思考的动物就一定漏洞百出。

这里以空指针错误为例子,在代码显示大窗口里,会有个警告⚠️,里面有个按钮Explore。这个神奇的按钮,被我无意中点开。然后打开了潘多拉魔盒

代码狂用图形线条,描述在某种情况下,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值