У меня есть многочисленные клиентские экземпляры некоторых настольных приложений. Некоторые пользователи этого приложения сталкиваются с проблемами производительности при использовании определенных шагов воспроизведения и их частного контекста выполнения (например, скажем, используя некоторые частные фотографии котят, которые они не хотят делиться с кем-либо).Собирать статистику профилирования из клиентских приложений на рабочем столе
Я хотел бы свести к минимуму количество сообщений с пользователями и успешно воспроизвести их проблемы в моей среде разработки. Я не могу использовать их контекст выполнения из-за юридических причин.
Таким образом, единственный вариант, который я вижу здесь, - собрать статистику использования приложения (то есть вызовы методов, коэффициент загрузки процессора). В идеале я хотел бы упростить жизнь для пользователей и просто попросить их включить/отключить сбор статистики в приложении, когда увидят некоторые проблемы. Все остальные (т. Е. Захват настроенной статистики, передача статистики в поддержку) будут выполняться в фоновом режиме.
Похож на довольно распространенную потребность. Существуют ли какие-либо решения, которые могут помочь достичь описанного поведения?
Спасибо. Автономное профилирование - это то, что мне действительно нужно. Есть некоторые профилировщики, которые поддерживают его, включая VisualVM, поэтому попробуем их. –