Мой фоновый агент поражает ограничение памяти 6 МБ, и я хотел бы понять, какие объекты выделяются.Запуск профилировщика на фоновом агенте
В принципе, я могу это сделать, используя инструмент анализа производительности Windows Phone для Visual Studio, однако я не вижу, как это можно сделать в фоновом агенте, только в основном приложении.
Кто-нибудь знает, как запустить инструмент анализа производительности Windows Phone для Visual Studio на фоне агента?
Я оригинальный попытался с помощью LaunchForTest перед отправкой вопроса, но Бесполезным Не работайте для меня - профилировщик отключается после выхода из основного приложения, чтобы запустить фоновый агент (я не могу одновременно запускать оба в моей ситуации). Я также, похоже, помню, что он не будет работать в сборках выпусков, что мне нужно профилировать. Он работал на вас? – Damian
Извините, но это не сработало. Я не хотел звучать так, как будто я это пробовал. Однако я все же думаю, что создание отдельного приложения для запуска кода фонового агента должно работать достаточно хорошо. Чтобы быть ясным, в этом тестовом приложении не было бы фактического фонового агента (подумайте об этом скорее как об модульном тестировании, а о профилировании), но большая часть кода в вашем фоном будет запускаться с помощью нажатия кнопки. Конечно, вам нужно будет внести несколько изменений в код. –
Не беспокойтесь. Я предполагаю, что инфраструктура пользовательского интерфейса съест довольно много памяти, если я займусь созданием настраиваемого приложения ... кажется странным навязывать ограничение памяти 6 МБ на ресурсоемких фоновых агентах, как и в моем случае ... имеет смысл для обычных фоновых агентов. – Damian