Акула не смогла найти символьную информацию для этого диапазона адресов - iPhone - PullRequest
1 голос
/ 17 ноября 2009

Я пытаюсь использовать Shark, чтобы определить, какие методы занимают больше всего времени в моем приложении для iPhone. После выборки я получаю это: альтернативный текст http://img69.imageshack.us/img69/7871/screenshot20091117at503.png

Нажав на "!" Выход кнопки:

Акула не смогла найти символ информация для этого диапазона адресов. Обычно это происходит потому, что приложение было составлено без символы или они были впоследствии раздели В Xcode убедитесь, что Флажок «Создать символы отладки» выбран (передает флаг -g компилятор). Обратите внимание, что это не влияет на оптимизацию кода и не влияет как правило, изменить производительность значительно. Тем не менее, дополнительный символьная информация действительно потребляет значительно больше места и может раздуваться Размер исполняемого файла.

Но я использую опцию отладки и работаю на своем устройстве. И генерировать символы отладки проверено. Так что не так?

1 Ответ

0 голосов
/ 17 ноября 2009

Не знаю, относится ли это к Shark на устройстве, но я знаю, что при запуске Instruments с iPhone Simulator нужно выбрать самый последний SDK. Если вы работаете с предыдущим SDK, вы не увидите отладочной информации.

...