startProfiler

Запустите профилирование на целевом компьютере

Описание

пример

startProfiler(target_object) запускает профилировщик на целевом компьютере. Его поведение зависит от значения ProfilerStatus.

Если ProfilerStatus Ready:

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

  • Если приложение не запускается, профилировщик инициализирует и ожидает. Когда приложение начинает запускаться, профилировщик начинает собирать данные.

Если ProfilerStatus DataAvailable:

  • Если приложение запускается, вызывание этой функции возвращает ошибку. Загрузите данные или сбросьте профилировщик прежде, чем перезапустить их.

  • Если приложение не запускается, вызывание этой функции перезапускает профилировщик, и эта операция отбрасывает существующие данные о профиле из целевого компьютера.

Собранный объем данных ограничивается 1Гбайт. Профилировщик останавливается отдельно, когда это достигает этого предела.

Примеры

свернуть все

Запускает профилировщик. Приложение реального времени уже запускается.

tg = slrt;
start(tg);
startProfiler(tg);

Запускает профилировщик. Поскольку приложение реального времени не запускается, профилировщик собирает данные от запуска приложения реального времени.

tg = slrt;
startProfiler(tg);
start(tg);

Входные параметры

свернуть все

Объект, который представляет целевой компьютер. Прежде, чем вызвать эту функцию, убедитесь, что вы запускаете целевой компьютер с ядра Simulink® Real-Time™ и применяете необходимые настройки подключения Ethernet.

Пример: tg

Введенный в R2017b