【问题标题】:Display time in Xcode breakpointXcode断点显示时间
【发布时间】:2015-09-10 08:48:24
【问题描述】:

在 Xcode 6 中,我创建了一个不会中断程序执行以显示信息的断点。

这是NSLog 调用结果之间的结果:

我现在想像NSLog 所做的那样在这条消息中添加时间信息。我怎样才能做到这一点?

类似的行为

我知道如何使用Debugger Command 获得这样的结果,但我想知道如何使用Log Message 获得这样的结果:

【问题讨论】:

  • 我想你可以使用 @[NSDate date]@ - Hello! 这样的东西,但请注意,这将以 UTC 格式打印,并且打印本地时区格式的日期将不是一个漂亮的单行...(除非你'愿意在NSDate 上做一个类扩展并为它写一个方法——没试过但可以工作)
  • 你给我的答案是Objective-C,但项目是Swift。这就是为什么我想知道是否有某种方法可以在不使用表达式的情况下在断点中添加时间以便与语言无关。例如,它可能是%T

标签: xcode swift debugging xcode6 breakpoints


【解决方案1】:

正如你在提示中看到的那样:@exp@

所以你可以这样写:

@[NSDate date]@ - 一些附加信息

输出将是:

2018-06-28 14:06:45 UTC - 一些附加信息

(仅适用于“日志消息”类型)

【讨论】:

    【解决方案2】:

    使用 Swift 你可以使用@Date().debugDescription@ my message(UTC 时间)

    【讨论】:

      猜你喜欢
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多