Pregunta

Estoy tratando de optimizar el tiempo de inicio de una de las herramientas internas de mi empresa.

Sin embargo, se implementa a través de ClickOnce y se utiliza IsolatedStorage.

Estoy utilizando JetBrains dotTrace 3.1 para crear un perfil, pero luego no podría iniciar la aplicación debido a la dependencia de IsolatedStorage y ApplicationDeployment, que requiere que la aplicación se ejecute en el contexto de ClickOnce.

Soy consciente de que puedo usar la función StopWatching manual para perfilar todo. Pero pensé que pediría aquí primero, ya que no soy un generador de perfiles regular ni un fanático del rendimiento. Si hay una herramienta o consejos que me ahorren tiempo, me encantaría saberlo.

¿Existe una herramienta de creación de perfiles que completamente admita ClickOnce?

¿O alguna sugerencia sobre la creación de perfiles del tiempo de inicio de ClickOnce con JetBrains dotTrace?

¿Fue útil?

Solución

Puede adjuntar a Windows Explorer usando DotTrace 3.1. Haz los siguientes pasos:

  1. Ejecutar DotTrace
  2. Ejecutar administrador de tareas y matar el explorador
  3. Archivo- > Aplicación de perfil - > Ruta ejecutable: explorador - > haga clic en Iniciar aplicación
  4. Ejecuta tu aplicación de clic una vez

Eso es todo :)

Otros consejos

Me gustaría crear una versión específica de su aplicación para crear perfiles que se pueda ejecutar sin ClickOnce. Con suerte, no sería demasiado difícil eliminar el acceso de almacenamiento aislado y simplemente devolver algunos valores ficticios.

No estoy seguro de que pueda hacerlo a través de ClickOnce incluso si no tuviera el problema de almacenamiento aislado. No he usado dotTrace pero asumo que necesita archivos .pdb para perfilar su código. Me sorprendería si estuvieras implementando los archivos .pdb con tu aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top