使用空的 LLDB 目标,这可能会导致从远程设备读取内存缓慢[重复]

Posted

技术标签:

【中文标题】使用空的 LLDB 目标,这可能会导致从远程设备读取内存缓慢[重复]【英文标题】:Using an empty LLDB target which can cause slow memory reads from remote devices [duplicate] 【发布时间】:2021-01-14 18:42:05 【问题描述】:

我正在使用 Xcode 12,但收到如下警告:

警告:在路径“/Users/ABC/Library/Developer/Xcode/DerivedData/demowatchapp-blfzfuqxehfteaaofqpdlfuurtdr/Build/Products/Debug-watchsimulator/watchapp.app”创建 LLDB 目标时出错 - 使用空 LLDB 目标可能导致从远程设备读取内存很慢。

我已经检查过 xcode 6 中是否有解决方案可以将架构更改为 arm64。我在构建设置中也检查了它,它被称为标准架构。我已经阅读了它,因为新的 xode 苹果本身使其成为标准架构,即 arm64、armv7。所以现在不知道出了什么问题。我还检查了我的 ios 应用、手表应用和扩展程序都具有相同的架构。

我还检查了以下不适合我的链接: Xcode - Error creating LLDB target

【问题讨论】:

遇到同样的问题... 对我来说同样的问题,使用 Xcode 12.0.1 (12A7300)。不仅如此,在 Xcode 12.0.0 中通过的一些测试现在崩溃,我无法退出测试运行程序。如果我让 Xcode 在崩溃点运行,当我回来时,我的整个计算机似乎已经重新启动而没有警告。 @Nik 在这个问题上运气好吗? @BijoyThangaraj 还没有兄弟,正在寻找相同的。 我在 Xcode 版本 12.2 (12B45b) 中仍然遇到这个问题。还没有解决。 【参考方案1】:

我正在使用 SwiftUI 将 Apple Watch 组件添加到我现有的 iOS 应用程序中,并且在 Xcode 12.0 中也遇到了此警告(是的,我需要更新)。此外,我没有得到“Hello World!”甚至在模拟器上显示。我认为 LLDB 警告与手表模拟器上没有显示任何内容有关,但只是想指出,如果我第一次启动 iOS iPhone 模拟器,我的 Watch App 仍将编译。然后启动手表模拟器。如果你在同一条船上,这里有一些截图。

【讨论】:

【参考方案2】:

我的 Xcode 12.2 设置: 我使用 OS BigSur 版本

我发现设置Architectures>Build Active Architecture Only>Release必须设置为Yes

【讨论】:

只想说,为所有架构构建会导致上传到App Store时被拒绝。欲了解更多信息,请参阅:medium.com/macoclock/… 和我这里的回答一模一样:***.com/a/63061133/341994

以上是关于使用空的 LLDB 目标,这可能会导致从远程设备读取内存缓慢[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 lldb/Xcode 进行远程调试

UIButton 导致 (lldb) 错误与 EXC_BAD_ACCESS

读<Wireshark数据包分析实战-第3版;之流量分类

使用cordova媒体插件录制音频会导致空文件

电脑磁盘突然读不出来了

Swift WHOLE_MODULE_OPTIMIZATION 提高了编译时间,但会导致 lldb/Xcode 崩溃