Как увидеть многобайтовые строки в Xcode - PullRequest
1 голос
/ 03 августа 2010

Можно ли увидеть строки, которые используют 16-битные символы в отладчике Xcode?Я использую пользовательский класс строки, а не NSString.Строки заканчиваются на NULL.Единственный способ увидеть строки - это увидеть их как память, но их трудно прочитать.

Ответы [ 3 ]

2 голосов
/ 03 августа 2010

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

0 голосов
/ 03 августа 2010

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

0 голосов
/ 03 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...