【问题标题】:How to use Xcode 4 breakpoint actions如何使用 Xcode 4 断点动作
【发布时间】:2012-01-14 00:52:12
【问题描述】:

我想使用 Xcodes 功能来记录某些数据。事实上,实现类似的东西应该很简单

NSLog(@"Size: %@", NSStringFromRect(self.view.frame));

使用断点的Log Message 操作。我尝试了这个的变体:

Size: @NSStringFromRect([[self view] frame])@

但失败了。

我已经搜索了 Xcode 文档,并惊讶于该功能的记录如此糟糕。我能找到的唯一信息是关于在遇到断点时如何配置声音播放动作。

【问题讨论】:

  • 所以你想记录一个矩形。和断点有什么关系?
  • 您可以设置在评估后自动继续的断点。根据 Apple 传道者的说法,这种记录调试数据的方法比用一堆 NSLog 语句乱扔代码更可取。它还具有通过 Xcode 中的断点视图组织日志语句的优势(您可以共享这些断点以将断点与“真实”的断点分开)。

标签: objective-c xcode debugging logging expression


【解决方案1】:

怎么样

Size: @(CGRect)[[self view] frame]@

【讨论】:

    【解决方案2】:

    另一种解决方案是:

    Size: @(const char *)[[[[some objects] object] description] UTF8String]@
    

    输出不如四加一答案好,但它适用于所有提供良好描述的对象。

    【讨论】:

      猜你喜欢
      • 2015-10-17
      • 2012-11-16
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      相关资源
      最近更新 更多