代码之家  ›  专栏  ›  技术社区  ›  Rob N

Xcode 10调试器未显示所有本地变量

  •  3
  • Rob N  · 技术社区  · 7 年前

    我在调试模式下构建,而不是发布,但是它会丢失变量的跟踪。见下文 nx 如果您试图调试优化的生成,可能会像您预期的那样丢失。这是Xcode中的错误还是我做错了什么?

    enter image description here

    enter image description here

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jim Ingham    7 年前

    编译器有时确实会删除“未使用标识符”的调试信息。调试信息会很快变得庞大,因此即使是at-O0编译器也必须做一些工作,以确保它们不会发出超出需要的信息。定义“所需”说起来比做起来难,但它肯定应该保留所有的局部var。

    所以在我看来,这一个值得在swift编译器上写一个bug。特别奇怪的是,swiftc为 ny 但不是 nx . 你用吗 纽约 稍后在函数中会有更多内容?