gpt4 book ai didi

swift - Swift 整体模块优化在调试时会导致任何问题吗?

转载 作者:搜寻专家 更新时间:2023-11-01 05:34:07 25 4
gpt4 key购买 nike

前段时间(一年?)我们遇到了调试版本的问题 whole module optimization启用。跟踪时,调试器会跳转到意想不到的地址。从那时起,我们一直羞于在我们的调试版本中启用它。我们确实为我们的发布版本启用了它。

是否有人知道调试以这种方式优化的可执行文件存在任何现有的——甚至是微妙的——问题?

或者,相反,使用此配置是否一切正常?

最佳答案

据我所知,它不应该引起问题,因为整个模块优化主要意味着 Swift 知道与 VTable 查找 相比,它可以直接解决什么问题(直接 _call ) > 以及减少代价高昂的保留发布周期。

与此类似,通常在编写代码时使用 swift 中的访问控制是一个好主意。私有(private)化一切,除非你真的需要在外面访问它。在不需要子类化等的类上使用 final

通常,当您在 Xcode 中进入程序集 View 时,是因为正在调用的库上的调试器缺少符号。

调试小提示:我最近在实现 TLS 套接字时发现了自己代码中的一个错误,方法是简单地查找地址和引用的方法、下载源代码并查找缺失或导致问题的内容。

既然这么说,一般来说它会大大增加调试构建时间,那么您有什么理由在调试中运行 -whmo 吗?

关于swift - Swift 整体模块优化在调试时会导致任何问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45618056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com