2011-04-04 6 views
7

VS2010, más de 100 proyectos en solución.¿Cómo puedo reducir el rendimiento de las compilaciones de proyectos VS2010?

Estoy cansado de ver las más de 115 líneas de las secciones "Resumen de rendimiento del proyecto", "Resumen del rendimiento objetivo" y "Resumen del rendimiento de la tarea" después de construir cada proyecto. Se muestra en la ventana de resultados, y en el archivo de registro. No hay nada útil (para mí) en esas líneas (generalmente) y simplemente desordenan la salida. VS2005 y VS2008 no produjeron todas esas cosas adicionales.

Pero no veo ninguna forma de desactivar ese ruido. Las dos configuraciones de Herramientas-> Opciones-> ProyectosAySoluciones-> BuildAndRun "verbosity" no afectan en absoluto a eso.

¿Cómo puedo evitar esa parte de la salida de compilación?

+0

Misterioso problema, esas son exactamente las configuraciones que usa para limitar el ruido. Documente exactamente * qué * cambió mejor. –

+0

Cambié cada una de esas dos configuraciones de "verbosidad" (individualmente, luego juntas) de (aparentemente aparente) "Mínimo" a "Silencioso". Sin efecto en -hat- salida. Esos sí redujeron la salida específica del compilador/vinculador, pero no eliminaron esas secciones "* Resumen de rendimiento". Otros valores para esas configuraciones parecen AUMENTAR la salida. ¿Alguien ha logrado deshacerse de esas secciones "* Resumen de Peformance" al construir C++ a través del IDE? Estos son Windows .libs/.dlls/.exes que se están construyendo. – Mike

+0

Ha habido algunos informes de que la actualización de VS2010 de una versión anterior no ha ido bien. Intenta preservar los cambios de configuración. El gran martillo es Herramientas + Importar/Exportar + Restablecer. Guárdelo primero si le importan sus personalizaciones. –

Respuesta

11

Oops. No estaba conectado cuando publiqué o cuando respondí. Y no, mi navegador ha perdido la cookie o lo que sea que me permita recordarlo. De lo contrario, habría editado la respuesta anterior. (Parece que estoy haciendo todo mal aquí.)

Quería publicar la solución al problema anterior. Hans tenía razón en que la instalación de VS2010 en un sistema que ya tenía VS2005 y/o VS2008 intentó mantener la configuración de la versión anterior. Una parte de la configuración del mayor era esta configuración: Herramientas-> Opciones- > Proyectos y Soluciones> Proyecto VC++ Configuración-> sincronización Construir

que fue establecido en "Sí" en mis instalaciones VS2005/VS2008 , pero parece que no hace nada o muy poco para el resultado de compilación en esas versiones.

En VS2010, activa las secciones "Resumen de rendimiento" en la salida. Además, esa configuración anula las dos configuraciones de verbosidad mencionadas anteriormente, por lo que esas secciones aparecen incluso si la configuración de verbosidad está en "Silencio".

Cambié la configuración de "Tiempo de construcción" a "No", y ahora solo veo esas secciones si la configuración de verbosidad está en "Diagnóstico". Creo que esa era la manera en que se pretendía que funcionara.

Entonces, esa es la solución: fuerce la configuración "Build Timing" a "No" y desaparecen las secciones "Performance Summary" (a menos que use la configuración de verbosidad para activarlas).

+0

Ah. No fue un problema de cookies Estaba solo en el navegador incorrecto cuando publiqué la solución real anterior. Error tonto. – Mike

+0

Sí, pero luego pierdes el tiempo que tardó en construir. No estoy seguro de por qué es necesaria la interminable cantidad de contadores. Buena pregunta, desearía poder deshacerme de estos y mantener el tiempo de compilación. – n1ckp

+0

¿Quiere decir el tiempo en la línea de "reconstrucción" en el Resumen de rendimiento del proyecto? Con BuildTiming desactivado, sigo obteniendo el tiempo de compilación como la última línea para cada proyecto: por ejemplo, "11> Tiempo transcurrido 00: 00: 40.56". – Mike

1

[[Solo estoy respondiendo mi propia pregunta porque la solución se proporcionó en comentarios a la pregunta original anterior, y no veo ninguna forma de marcarla como "Respondida" sin que se publique una Respuesta. ]]

Las herramientas -> ImportAndExport -> Restablecer que Hans Passant sugirió en los comentarios anteriores funcionó.

Como me advirtió, primero exporté mi configuración, por lo que ahora puedo exportar la configuración Restablecer y comparar los dos conjuntos para ver qué cambio causó realmente el resultado de la construcción extraña. Luego restableceré mis configuraciones guardadas con ese (con suerte) UN cambio. Si eso funciona, puedo decirle a todos en mi equipo cómo solucionar este problema tonto que nos ha estado plagando.

Voy a publicar ese detalle aquí, también.

Ahora que puedo ver la salida de compilación correcta, parece que la salida que informé fue una extraña mezcla de "Mínimo" y "Diagnóstico". Con esas secciones de "Resumen de rendimiento" perdidas, probablemente vaya con la salida de compilación "Normal". No tengo idea de por qué TODOS en nuestro equipo terminaron con ese problema.

Gracias a Hans! :)

+0

Espero que marcar esto como la Respuesta Aceptada no me dé algunos puntos inmerecidos o algo ... – Mike

+0

No es así. Simplemente marca esta pregunta como respondida en la lista de preguntas, lo llama menos atención y mantiene su porcentaje de aceptación, demostrando que hace un seguimiento de las preguntas que hace. –

+0

Esta solución realmente me ayudó a deshacerme de todos los mensajes inútiles en la ventana Generar. Para 'VS2012' es' Restablecer todas las configuraciones' y luego sigue 'Siguiente siguiente ... hasta que obtengas Finish'. Estás listo. –

Cuestiones relacionadas