2010-10-22 4 views
11

Tengo una pregunta simple. ¿Es posible de alguna manera obtener un registro de lo que toma tanto tiempo cargar al iniciar VS2010? En una instalación predeterminada, iniciar el IDE es muy rápido (~ 1-2 s), pero con un lote de extensiones instaladas, el tiempo necesario para el lanzamiento de IDE es prohibitivo de usarlo para "echar un vistazo a un archivo". .VS2010 se carga lentamente. ¿Puedo el tiempo de inicio de las respectivas extensiones de perfil?

Sé que puedo "habilitar y deshabilitar extensiones una a una", pero estoy buscando una mejor manera que me dé números, no 'sentimientos'.

Espero que alguien conozca una buena manera de hacerlo.

Editar: Seguimiento pregunta: Can I selectively disable packages from loading into VS2010?

Respuesta

14

Puede utilizar devenv /log como se detalla aquí: MSDN Blogs: Troubleshooting Extensions with the Activity Log.

  1. Run devenv /log
  2. Cerrar el IDE de nuevo para cerrar el registro de Win + R,
  3. Run %APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xsl
  4. esperar a que se cargue en Visual Studio
  5. abierto %APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xml en una navegador web y se formateará muy bien.
+0

Podría tirar de mis adiciones? – Henrik

+0

@Henrik - Su pregunta fue respondida, comience una nueva. –

+0

@Hans, sí, pero solo las adiciones, no la otra 'pregunta'. – Henrik

7

No hay necesidad de upvote esta respuesta, le dan a Antony lugar (o editarlo en la suya, no tengo suficientes puntos):

  1. Run devenv /log,
  2. Cierre el IDE para cerrar el registro/parada de la explotación forestal,
  3. [Win] + [R], ejecute "%APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xsl"
  4. esperar a que se cargue en Visual Studio,
  5. Pulse [CTRL] + [ALT] + [F5], seleccione ActivityLog.xml, o pegue "%APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xml" en el navegador.
  6. Ver el html formateado.

FYI: aquí fue uno de mis extensiones lentas que va a deshacerse de y presentar un informe de error en:

339 Begin package load [DPStudio.VSCommands.VSCommandsPackage, DPStudio.VSCommands, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1f57f29404ce1db6] {4D4B29B7-971B-4FF2-8604-CF9F67FBB705} VisualStudio 2010/10/22 
**09:20:11.275** 

340 Entering function VBDispatch::GetTypeLib VisualStudio 2010/10/22 09:20:11.643 341 Leaving function VBDispatch::GetTypeLib {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2} VisualStudio 2010/10/22 
**09:20:11**.644 

342 Entering function VBDispatch::GetTypeLib VisualStudio 2010/10/22 **09:20:20**.274 

343 Leaving function VBDispatch::GetTypeLib {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2} VisualStudio 2010/10/22 09:20:20.274 

344 End package load [DPStudio.VSCommands.VSCommandsPackage, DPStudio.VSCommands, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1f57f29404ce1db6] {4D4B29B7-971B-4FF2-8604-CF9F67FBB705} VisualStudio 2010/10/22 09:20:20.294 
Cuestiones relacionadas