【问题标题】:How do you debug on breakpoints in swift on xcode?如何在 xcode 上快速调试断点?
【发布时间】:2015-12-06 01:35:31
【问题描述】:

我在使用 swift 的 xcode 中使用 po/p 命令时遇到了麻烦。它并不总是有效,并且大部分时间都会出错。此外,它的响应在大多数情况下都没有用。例如,当我输入“po user”时,它给出的不是我可以在使用objective-c时扩展的详细信息和项目

如何调试任何断点?是否有任何出色的外部工具或替代品可用于此?

【问题讨论】:

  • po 将在 swift 中工作
  • 它并不总是有效.. 它大部分时间都会出错。虽然它现在正在工作,但是当我输入“po user”时,它会给出 而不是我可以在使用objective-c时扩展的详细信息和项目

标签: xcode swift


【解决方案1】:

po 命令也可以快速运行

po yourvariable.description
po yourvariable.debugDescription

po print(yourvariable)

【讨论】:

  • 它并不总是有效.. 它大部分时间都会出错。虽然它现在正在工作,但是当我输入“po user”时,它会给出 而不是我可以在使用objective-c时扩展的详细信息和项目
  • @avnishkgaur 用户可能是一个对象,您必须从中捕获值,例如 user.name 等。尝试检查它。
  • 我在记录变量时收到此错误:错误:自动导入错误:无法从 AST 上下文获取模块“xxxxxx”:提到了一些 pod 文件发生了致命的解析错误。 LLDB 可能变得不稳定;请尽快重新启动调试会话。
【解决方案2】:

Xcode 6 到 7.1.1 也有同样的问题。在修复错误之前,这是一种解决方法:

请改用 p 命令。如果这不起作用,请在键入 p 命令之前执行“step into”。

p yourvariable.yourparameter

参考这个:

https://stackoverflow.com/a/28841849/4144106

【讨论】:

    猜你喜欢
    • 2011-03-16
    • 1970-01-01
    • 2011-07-29
    • 2015-10-05
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多