Запуск профилировщика в фоновом агенте - PullRequest
11 голосов
/ 25 января 2012

Мой фоновый агент превысил ограничение памяти 6 МБ, и я хотел бы понять, какие объекты выделяются.

В принципе, я могу сделать это, используя инструмент анализа производительности Windows Phone в Windows Studio, однако я не понимаю, как я могу запустить его в фоновом агенте, только в основном приложении.

Кто-нибудь знает, как запустить средство анализа производительности Windows Phone в Windows Studio на фоновом агенте?

1 Ответ

1 голос
/ 30 января 2012

Если вы просто пытаетесь запустить фоновый агент во время профилирования, вы можете использовать ScheduledActionService.LaunchForTest , как в этом вопросе . И здесь отмечается , что до запуска агента все еще может пройти некоторое время.

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

Кроме того, вот несколько ссылок о снижении потребления памяти в фоновых агентах, которые могут оказаться полезными:

Wp7.5 Агенты фонового манго - Крис Сэйнти (из славы gReadie)

Оптимизация потребления памяти для фоновых агентов WP7 - Оливер Вейххолд

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...