gpt4 book ai didi

iOS 项目要我升级汇编代码和调试器

转载 作者:可可西里 更新时间:2023-11-01 03:08:20 24 4
gpt4 key购买 nike

我刚刚更新到 xCode 4.3.2。构建调试器时要我升级到:build设置

目标“myApp”——将 ARMV6 汇编器代码生成器从 THUMB 升级到 ARM 模式ARMV6 汇编程序代码生成器设置为 THUMB。这会将 ARMV6 的 codgen 设置升级到推荐值:ARM。

方案 'myApp' - 将调试器从 GDB 升级到 LLDB对于运行操作,调试器设置为 GDB。这会将调试器设置升级为推荐值:LLDB。

我可以这样做吗?我的应用程序针对 iOS 3.1 及更高版本。

最佳答案

LLDB 有其优势,但恕我直言,不如 GDB 稳定。在大多数情况下,LLDB 都很好并且可以正常工作。当调试时发生奇怪的事情时,只需在 Scheme 设置中切换回 GDB。所以接受这个升级就好了。

在 ARMV6 上创建 ARM 而不是 THUMB 代码基本上是解决 LLVM(Apple 现在更喜欢的 objective-c 编译器)中的一个严重错误的解决方法。如果您不接受此更改,ARMV6 目标代码很可能会被错误地优化,从而将您未预料到的问题呈现到您的应用程序中。明确地说,ARMV6 Thumb 优化在 LLVM 3.1(与 Xcode 4.3.2 及更低版本捆绑在一起)中存在错误。因此,恕我直言,必须接受此升级。

关于iOS 项目要我升级汇编代码和调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945948/

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