Ограничения отладки XCode - PullRequest
       2

Ограничения отладки XCode

1 голос
/ 26 сентября 2010

Одна из неприятностей, с которыми я столкнулся при отладке в родной среде IDE macs, xcode, заключается в том, что способность отладчиков читать рекурсивные указатели - то есть указатель, указывающий на указатель, указывающий на указатель, указывающий на данные, которые я хочу прочитать - ограничен примерно 4 «рекурсами», после чего он покажет структуру указателей, но покажет каждое свойство как не содержащее данных. В реальных проектах эти указатели обычно указывают на классы, которые содержат дополнительные указатели.

Это может привести к обстоятельствам, когда отладчик не будет отображать данные в std :: string, будет показывать std :: vectors как пустые - он имеет возможность прочитать их изначально при менее сложных обстоятельствах - и другие различные проблемы. Прежде чем я понял это, я потратил много времени, пытаясь понять, почему мои переменные вдруг стали пустыми.

Это было давно, и с тех пор я привык к этому, но сейчас я чувствую склонность спрашивать об этом;

EDIT:

Я использую xcode 3.2.2, я могу попробовать обновить его до последней версии и посмотреть, как это будет.

Кто-нибудь еще испытывал это? Это ошибка в IDE или ограничение? Есть ли файл опций, который я могу изменить, чтобы увеличить его уровень встраивания? Есть ли какая-нибудь страница для разработчиков Apple, содержащая информацию об этом? (Я потратил некоторое время на поиск в Google)

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