Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Xcode Instruments — это инструмент, который можно использовать для профилирования приложений Xamarin.iOS на устройстве или в симуляторе. Mono использует его модель JIT для компиляции кода, но Instruments плохо справляется с интерпретацией данных такого типа, что затрудняет работу с выходными данными использующих Instruments приложений на базе симулятора. По этой причине руководство будет рассматривать интерпретацию выходных данных Instruments с помощью приложения разработчика.
Требования
Xcode Instruments работает только на компьютерах Mac.
Запуск приложения Instruments
Выберите устройство и запустите приложение Instruments:
- Откройте проект Xamarin.iOS в Visual Studio для Mac.
- Выберите конфигурацию Отладка|iPhone.
- Подключите устройство iOS к компьютеру.
- В меню Запуск выберите пункт Отправить на устройство. После этого приложение будет собрано и отправлено на устройство.
- В меню Сервис выберите пункт Запустить Instruments.
Instruments откроется со следующим диалоговым окном:
Щелкните шаблон Allocations (Распределения). Вы можете использовать и другие шаблоны, однако в этой статье рассматривается только шаблон профиля Allocations.
Теперь выберите устройство и приложение в меню в верхней части окна:
Выберите устройство iOS в меню в верхней части окна приложения, а рядом с ним — приложение, для которого требуется профилирование (на снимке экрана выше это MemoryDemo).
Если вашего устройства нет в меню, проверьте, нет ли в Консоли Visual Studio для Mac сообщений об ошибках, которые могут появляться при развертывании приложения на устройство. Также проверьте подготовку устройства для разработки в Xcode Organizer.
Нажмите кнопку Choose (Выбрать). Откроется следующий экран:
Чтобы начать профилирование, нажмите кнопку записи (красный кружок в левом верхнем углу).
На следующем снимке экрана показан пример профилирования с помощью Instruments:
Итоги
В этом руководстве было показано, как запустить Xcode Instruments для мониторинга приложения iOS в среде Visual Studio для Mac. Пример использования Instruments для диагностики проблем с памятью см. в Пошаговом руководстве по работе с Instruments.



