【发布时间】:2014-03-24 08:20:15
【问题描述】:
在 Xcode 中使用 lldb 进行调试时,我希望在调试器窗口中看到 NSIndexPath 对象的简单摘要字符串。比如:
indexPath = (NSIndexPath *) { section=2 : row=0 }
会比 lldb 默认显示的内容更有帮助:
indexPath = (NSIndexPath *) [NSIndexPath * @ scalar section]
我确实尝试了许多将摘要字符串格式化程序写入我的 .lldbinit 文件,其中包括:
类型摘要添加 NSIndexPath --summary-string '${var.section}'
类型摘要添加 NSIndexPath --summary-string '${[var section]}'
类型摘要添加 NSIndexPath --summary-string '[${var section}]'
类型摘要添加 NSIndexPath --summary-string '[${var} section]'
前三个的结果是:
indexPath NSIndexPath * 错误:摘要字符串解析错误 0x08e309a0
最后一个是:
indexPath NSIndexPath * [NSIndexPath * @ scalar section] 0x08a45b80
这也没什么帮助。
你知道如何强制 lldb 为 NSIndexPath 显示一些更有用的摘要字符串吗?
【问题讨论】:
标签: xcode string lldb summary nsindexpath