Акула для профилирования iPhone приложения - PullRequest
1 голос
/ 07 мая 2009

Я использую Shark для профилирования своего приложения на iphone. Согласно инструкции в руководстве пользователя Shark от http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/SharkUserGuide/SelectingExecutiontoSampleorTrace/SelectingExecutiontoSampleorTrace.html#//apple_ref/doc/uid/TP40005233-CH13-SW19

Я могу создать профиль для своего приложения. Но большинство функций в моем приложении отображаются как неизвестные под заголовком символа. Это потому, что я использую релизную версию приложения. В руководстве пользователя предполагается, что символьная информация может быть сгенерирована с использованием символьной информации и двоичного кода приложения. Итак, сначала я сгенерировал отладочную версию приложения, сохранив отладочную информацию, затем сгенерировал версию выпуска и использовал shark для профилирования, а затем использовал опцию FILE / symbolicate и выбрал отладочную версию приложения из Debug-iphoneOs. Я получил ошибку символизации не удалось. Кто-нибудь может предложить метод устранения этой ошибки?

1 Ответ

3 голосов
/ 02 сентября 2009

Если вы хотите профилировать свое приложение iPhone с помощью символов, используя File-> Symbolicate, я считаю, что вам нужно профилировать версию отладки на вашем iPhone, а не версию выпуска. По крайней мере, так я добился того, чтобы это работало в прошлом. Таким образом, когда вы символизируете использование сборки в Debug-iphoneos, вы ссылаетесь на одно и то же изображение.

...