Mi agente de fondo está alcanzando el límite de memoria de 6MB, y me gustaría entender qué objetos están siendo asignados.Ejecutando el perfilador en un agente de fondo
En principio, puedo hacer esto usando la herramienta de análisis de rendimiento de Windows para Windows de Visual Studio, sin embargo, no veo cómo puedo ejecutar esto en un agente de fondo, solo en la aplicación principal.
¿Alguien sabe cómo ejecutar la herramienta Visual Studio Windows Phone Performance Analysis en un agente de segundo plano?
original I intentado utilizar LaunchForTest antes de publicar la pregunta, pero didn No funciona para mí: el generador de perfiles se desconecta una vez que salgas de la aplicación principal para dejar que se ejecute el agente de fondo (no puedo ejecutar ambos al mismo tiempo en mi situación). También parece recordar que no funcionará en versiones de lanzamiento, que es lo que necesito para crear un perfil. ¿Te funcionó? – Damian
Disculpa que no funcionó. No quise hacer sonar como si hubiera intentado eso. Sin embargo, todavía creo que hacer una aplicación por separado para ejecutar el código del agente de fondo debería funcionar lo suficientemente bien. Para ser claros, no habría un agente de fondo real en esta aplicación de prueba (piénselo más como una prueba de unidad, pero para el perfil), sino que la mayoría del código en su agente de fondo se ejecutará desde un clic de botón. Tendría que hacer algunas modificaciones al código, por supuesto. –
Sin preocupaciones. Supongo que la infraestructura de UI consumirá mucha memoria si hago una aplicación personalizada ... parece extraño imponer la restricción de memoria de 6MB a los agentes de fondo con uso intensivo de recursos, como es mi caso ... tiene sentido para agentes de fondo normales. – Damian