2010-08-10 6 views
0

Я использую xcode 3.2, и у меня есть утечки в моем приложении, но как я могу найти строку в моем коде, который протекает? В более ранней версии xcode я просто использовал двойной щелчок по объекту в инструменте, который использовался для отображения xcode с указанием линии с утечкой. Но в версии 3.2 я не могу этого сделать. Пожалуйста, расскажите мне, как найти линию, в которой происходит утечка памяти?Проблема с поиском кода утечки

Любая помощь будет оценена по достоинству.

+0

инструментов в XCode 3.2 изменился - но только к лучшему. Это должно быть даже проще * развернуть до подозрительного кода. Какое поведение вы видите, когда пытаетесь «дважды щелкнуть по объекту»? – philsquared

+0

его показать мне код сборки, который я не понимаю. – Ideveloper

+0

Вы используете сборку отладки? Он должен показать вам весь стек - ваш код в некоторых точках и код рамки в других. Вы должны быть в состоянии видеть исходный код. Если вы используете сборку релизов, вы, вероятно, получите странные имена символов для самих методов, но если вы дважды щелкните по ним, вы все равно получите код. Ниже списка стека вы увидите слайдер. Сдвиньте его влево (но не полностью), чтобы отфильтровать большую часть кода рамки. – philsquared

ответ

0

Возможно, вы работаете с 10.6, тогда вы можете использовать чрезвычайно классную функцию сборки & (смена + cmd + a или в меню Build-> Build & Анализ).

+1

Это хорошее предложение, но не отвечает на вопрос о плакатах. Лично я считаю, что анализатор LLVM пропускает много - так что лучше использовать * оба инструмента. – philsquared

+0

Я уже использовал его. Анализатор не показывает мне утечки, но инструменты показывают мне утечки. – Ideveloper

0

В дополнении к моим комментариям по вашему вопросу, вы можете также найти эту helpeful (это верхняя ссылка на «родственный» список в правой части этой страницы):

Instruments Leaks - Not showing my source code

Смежные вопросы