swift - 如何修复 Xcode 10.0 调试器,它没有完全运行?

标签 swift xcode lldb xcode10

升级到 Xcode 10.0 后,调试器无法执行基本功能。调试器问题可能与升级到 10.0 无关,但我怀疑这是催化剂。

症状:

  • 断点正在正确中断
  • “局部变量”区域(不确定这是不是正确的术语)列出了局部变量但不能提供有关它们的任何信息。尝试类似“打印 x 的描述”的结果是一条错误消息:
Printing description of x
x = <could not resolve type>

其次是:

note: Swift compiler options for ProjectX conflict with options 
found in other modules;
 Switching to a new expression evaluator for ProjectX, old $R 
variables are lost.
  • 当为任何给定变量选择“查看 x 的内存”时,会出现“内存 View ”,但地址为“0x0”并且 View 中的内容绝对为零。

  • 直接使用 (lldb) 接口(interface),当我尝试打印变量时,即 po x 打印变量“x”时,我首先收到上面关于切换到的消息一个新的表达式计算器,但是在第二次执行相同的打印命令 po x 时,会出现一个不同的错误

    error: Swift expressions require OS X 10.10 / iOS 8 SDKs or later.
    

是的,我在 OS X 10.13 上,我的 iOS SDK 是 12.0,我模拟了各种设备 iPad 6、pro 2、air 2、iPhone X,调试器在所有设备上都有完全相同的症状。

尝试修复:

  • 我已尝试在新位置重新克隆我的存储库以在新位置导入新工作区。
  • 多次删除 DerivedData 并重新启动 Xcode
  • 卸载并重新安装 Xcode
  • 清理并重建一切
  • 重启电脑

最佳答案

我将我的 Cocoapod 版本升级到 1.6.0.beta.2,我的调试器现在可以工作了。似乎 CommonCrypto 是导致问题的原因

关于swift - 如何修复 Xcode 10.0 调试器,它没有完全运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52728986/

相关文章:

ios - Xcode 和 Swift。宽度是自动计算的,但在 iPhone Xr 上一切正常,在 iPhone X 上看起来很糟糕

xcode - 在调试期间检查 Swift 中的结构不起作用

Android Studio 2.2.2 LLDB 2.2 更新问题

ios - 当我从自定义构建配置存档时缺少文件

ios - XCUITest 使用 Springboard 测试 native Callkit UI。如何获取来电标签?

ios - 如何获取 Xcode 配置文件中的嵌套值?

xcode - 如何运行/安装xcodebuild?

xcode - 如何从 xcode 中删除远程 git url?

ios - 在 View Controller 之间传递数据会产生 nil

ios - 由于 LLDB,Xcode 在尝试运行项目时崩溃