首页 > 解决方案 > Xcode 13 不会在断点处暂停

问题描述

我在 Xcode 13 GM (13A233) 上,我注意到它在遇到断点时不会保持暂停。它停止了,但大约一分钟后它又恢复了。是否有可能导致此问题的新默认设置?我在“行为”中看不到任何相关内容,但也许我遗漏了一些东西。有没有其他人遇到过这个问题?

我的项目唯一不寻常的是,我使用 PythonKit 从中调用 Python。但是这个断点暂停问题并不局限于涉及 PythonKit 的代码。

我已经尝试了所有常见的“修复”——即清理构建、删除派生数据、重新启动等。该应用程序只是一个用于 macOS 的简单 SwiftUI 应用程序。

标签: xcodexcode13

解决方案


这实际上是调试器崩溃和应用程序分离:The LLDB RPC server has crashed. You may need to manually terminate your process. The crash log is located in ~/Library/Logs/DiagnosticReports and has a prefix 'lldb-rpc-server'. Please file a bug and attach the most recent crash log....

它不会在我的主视图中执行此操作,而是在应用程序中的单例调用的静态方法中执行此操作,并且在我与应用程序一起开发的自定义包中的各个点上执行此操作。

我在 bugs.swift.org 上看到了一个类似的未解决问题: https ://bugs.swift.org/browse/SR-15110?jql =text%20~%20%22lldb%20crash%22 ,以防其他人看到同样的问题(也许你可以在那里发布你的日志)。

更新:我完全忘记了我在开发快照工具链上运行。在 Xcode 13.1 中一切都很好,带有捆绑的工具链。故事的道德启示; 如果发生了真正奇怪的事情,请检查您的工具链。


推荐阅读