При отладке с помощью lldb в Xcode я хотел бы видеть в окне отладчика простую сводную строку для объектов NSIndexPath. Что-то типа:
indexPath = (NSIndexPath *) {раздел=2: строка=0}
было бы намного полезнее, чем то, что отображается lldb по умолчанию:
indexPath = (NSIndexPath *) [NSIndexPath * @ скалярный раздел]
Я пробовал много средств форматирования сводных строк, записанных в мой файл .lldbinit, среди них:
введите сводку, добавьте NSIndexPath --summary-string '${var.section}'
введите сводку, добавьте NSIndexPath --summary-string '${[var section]}'
введите сводку, добавьте NSIndexPath --summary-string '[${var section}]'
введите сводку, добавьте NSIndexPath --summary-string '[раздел ${var}]'
Результат для первых трех:
indexPath NSIndexPath * ошибка: ошибка синтаксического анализа сводной строки 0x08e309a0
и для последнего:
indexPath NSIndexPath * [NSIndexPath * @ скалярный раздел] 0x08a45b80
что не намного полезнее.
Знаете ли вы, как заставить lldb отображать более полезную сводную строку для NSIndexPath?