Как сгенерировать .dSYM для приложения MonoTouch в симуляторе?

Я хочу профилировать приложение MonoTouch в Instruments без iPad. Я могу профилировать приложение, скомпилированное для Simulator, но без символов это неинтересно:

Отсутствующие символы

В настройках сборки проекта нет возможности сгенерировать IPA с dSYM — похоже, они доступны только при компиляции для устройства.

Не удается сгенерировать dSYM

Все, что мне нужно, это dSYM для симулятора с поддержкой MonoTouch.
Возможно ли это?


person Dan Abramov    schedule 22.10.2012    source источник
comment
Эта ветка дублируется на форумах Xamarin.   -  person Dan Abramov    schedule 22.10.2012


Ответы (2)


К сожалению, это невозможно, потому что в симуляторе мы управляли кодом JIT. Это означает, что перед выполнением процесса невозможно узнать, где методы будут находиться в памяти, а Instruments не поддерживает необходимые механизмы для MonoTouch для информирования о JIT-методах во время выполнения [1].

[1] См. последний комментарий к ответу здесь: Можно ли уведомлять DTrace на Mac OS X о динамически сгенерированном коде?

person Rolf Bjarne Kvinge    schedule 22.10.2012

Взгляните на это — Мигель недавно написал сообщение в блоге, чтобы скомпилировать aot для профилирования на Mac — я думаю, это даст вам то, что вы ищете:

Использование инструментов для профилирования приложений Mac, созданных с помощью Mono

person escrafford    schedule 25.01.2013
comment
Интересно, попробую. - person Dan Abramov; 26.01.2013