Поиск…


замечания

Использование Profiler на другом устройстве

Есть несколько вещей, которые нужно знать, чтобы правильно подключить Profiler на разных платформах.

Android

Для правильного прикрепления профиля необходимо использовать кнопку «Построить и запустить» в окне «Параметры сборки» с параметром Autoconnect Profiler .

введите описание изображения здесь

Еще один обязательный параметр, в инспекторе настроек Android Player на вкладке «Другие настройки», есть флажок « Включить внутренний профайлер», который необходимо проверить, чтобы LogCat выдавал информацию о профилировщике.

введите описание изображения здесь

Использование только «Build» не позволит профилировщику подключаться к устройству Android, потому что «Build and Run» использует определенные аргументы командной строки, чтобы запустить его с помощью LogCat.

IOS

Чтобы правильно прикрепить профиль, кнопка «Создать и запустить» в окне «Параметры сборки» с опцией « Autoconnect Profiler» должна быть проверена при первом запуске.

введите описание изображения здесь

В iOS нет параметров в настройках проигрывателя, которые должны быть настроены для включения Profiler. Он должен работать из коробки.

Разметка профилировщика

Использование класса Profiler

Одна очень хорошая практика - использовать Profiler.BeginSample и Profiler.EndSample, потому что у него будет свой собственный вход в окне Profiler.

Кроме того, те теги будут удалены из сборки без разработки с использованием ConditionalAttribute, поэтому вам не нужно удалять их из вашего кода.

public class SomeClass : MonoBehaviour 
{
    void SomeFunction() 
    {
        Profiler.BeginSample("SomeClass.SomeFunction");
        // Various call made here
        Profiler.EndSample();
    }
}

Это создаст запись «SomeClass.SomeFunction» в окне Profiler, которая позволит упростить отладку и идентификацию бутылочной шейки.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow