Как видеть байтовые строки в XCode

Действительно ли возможно видеть строки, которые используют символы на 16 битов в отладчике XCode? Я использую класс пользовательской строки, не NSString. Строки ПУСТЫЕ завершенный. Единственный путь I видит, что строки - то, если я рассматриваю их как память, но их трудно считать.

Спасибо!

1
задан Felics 3 August 2010 в 07:39
поделиться

3 ответа

Вам потребуется написать пакет форматера данных - простого написания выражений форматера данных внутри отладчика недостаточно. Просмотр строк в отладчике Xcode - это черное искусство. Даже после того, как вы написали связку форматера данных, будьте готовы к тому, что она не будет работать по крайней мере в 50% случаев. Мы боремся с этой проблемой уже около 5 лет. В большинстве случаев отладчик скажет вам, что переменная больше не находится в области видимости, хотя на самом деле это так, и вам все равно придется вникать в члены, чтобы просмотреть необработанную память.

Что-то, что может облегчить задачу (я не пробовал) - это написать метод в классе, который возвращает NSString, и тогда вы сможете заставить выражения форматера данных отображать что-то полезное.

2
ответ дан 2 September 2019 в 22:29
поделиться

Используйте Форматирование данных в отладчике XCode

0
ответ дан 2 September 2019 в 22:29
поделиться

Для пользовательских классов мне всегда было полезно реализовать методы description и debugDescription . Может быть, и в вашем случае такого подхода будет достаточно.

0
ответ дан 2 September 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: