tutorial - Visual Studio 2010: ¡depuración de aplicaciones web muy lenta!
visual studio code html class intellisense (16)
Instalé recientemente Visual Studio 2010 (edición Ultimate, versión final lanzada en abril), y descubrí que la depuración de una aplicación web se hizo muy lenta (¡2 o 3 veces más lenta que en Visual Studio 2008)!
Tomé la misma aplicación web y verifiqué la velocidad de carga de una de sus páginas en VS 2008 y VS 2010, y comparé el tiempo que lleva cargar la página.
Lo probé utilizando 2 enfoques: 1) depuración en ASP.NET Development Server (presionando el botón "Inicio") y 2) utilizando ASP.NET Development Server sin depuración (usando el comando de menú "Ver en el navegador").
Y obtuve los siguientes resultados para Visual Studio 2008 y 2010.
1) ASP.NET Development Server withoud depuración ("Ver en el navegador"): la velocidad de carga de la página es la misma en VS 2008 y 2010.
2) Depuración en ASP.NET Development Server (botón "Inicio"): en VS 2010, la página tarda más tiempo en cargarse que en VS 2008: la depuración VS 2010 es 2-3 veces más lenta que en VS 2008.
3) Al mismo tiempo, al depurar una aplicación web en VS 2008, se tarda el mismo tiempo en cargar la página en comparación con cuando se usa solo el comando "Ver en el navegador". Es decir, la depuración de VS 2008 no introduce ningún gasto adicional en la carga de la página en el navegador web.
Quería asegurarme de que otras personas tuvieran el mismo problema con la depuración lenta de aplicaciones web en VS 2010. ¿Se puede resolver este problema de alguna manera?
Por cierto, estoy usando Windows XP SP3.
Gracias.
Descubrí lo que tienes que hacer:
- Deshabilitar Intellisense
- Deshabilite la función del editor de reproducción de gráficos, esto causa lentitud del editor con algunas tarjetas gráficas.
- Deshabilite Sourcecontrol que está configurado de forma predeterminada para el producto de servidor de Microsoft.
Solo puedo decirle que VS2010 es un producto muy bueno, si conoce estas pocas cosas, y configure esto.
Deshabilitar Intellitrace (depurador histórico): permite saltar "atrás en el tiempo" durante la depuración, pero ralentiza la depuración.
Puede deshabilitarlo desde options-> intellitrace
Después de una depuración increíblemente lenta durante meses, finalmente descubrí la causa (incluso después de deshabilitar la inteligencia).
Resultó ser la seguridad de Internet de PC Tools -> IntelliGuard -> ''Behavior Guard''
Este es un sistema de protección tipo cadera que monitorea la ''firma'' de las operaciones del sistema
Inhabilité esta función y ¡qué diferencia de velocidad: "entrar" en las líneas de código ahora tiene casi ningún retraso. He vuelto a habilitar Intellitrace y puedo usarlo solo con un golpe de velocidad muy leve.
Tino
Hay otro truco que puedes hacer:
1) Ir a (Ctrl + Alt + Del) Administrador de tareas> Procesos
2) Hay 2 procesos principales para la depuración de Visual Studio, 1) devenv.exe 2) WebDev.Webserver40.exe (o similar).
3) Haga clic con el botón derecho en cada uno de los procesos de bove> Establecer prioridad> Tiempo real. Haga clic en Aceptar en el cuadro de mensaje.
¡Acelera la depuración dramáticamente !.
Intenté muchas cosas y la única forma de resolverlo fue con la solución swax ''Eliminar todos los puntos de interrupción''
Intente eliminar el host local de la lista de sitios de confianza en la configuración de seguridad de IE.
Para mí, resolvió el problema de la depuración lenta de JavaScript en VS 2010. Puede funcionar para usted si ha agregado ''localhost'' (o cualquier otro nombre de dominio que use para el desarrollo local) a la lista de sitios de confianza, como yo lo hice.
Lo que es caro también a veces es depurar las bibliotecas de JavaScript que está utilizando o desarrollando.
Al marcar la opción "No abrir una página" en la ventana de propiedades del proyecto, puede depurar la aplicación web sin depurar JavaScript. Simplemente tiene que abrir la aplicación web en su navegador de forma manual.
En algunas circunstancias, la depuración de JavaScript puede romper la capacidad de respuesta del proceso de depuración y, si sabe que su preocupación es con la depuración de .NET, puede hacer que el tiempo de carga sea más rápido de esa manera.
Me di cuenta de que ESET Internet Security también genera muchos problemas de rendimiento mientras se depura en Visual Studio 2010 con ASP.NET Development Server.
Pruebe ''Eliminar todos los puntos de interrupción'' del menú Depurar. Se aceleró la depuración de mi aplicación web por 10 veces.
Puede desmarcar los servidores de símbolos.
Puedo obtenerlo más rápido borrando todos los puntos de interrupción, todas las variables innecesarias en las ventanas de Inspección, y todas las ventanas de depuración innecesarias, como CallStack ...
Recientemente me enfrenté con el mismo problema. Noté que tenía demasiados mensajes (especialmente "Una excepción de primera oportunidad ...") en la ventana de Salida de VS. Resolví esas excepciones y todo salió bien.
Tomando otra ruta de la respuesta de Paulius (deshabilitando el depurador "Código nativo") pude acelerar la depuración. Aquí están los pasos que tomé para VS 2010 Pro:
1) Herramientas> Opciones> Depuración> General
2) Habilitado Enable Just My Code (solo administrado)
3) También esto podría ayudar, desmarcando Habilitar la depuración de nivel de dirección
Tuve este problema también y resultó ser debido a símbolos. Vaya a Herramientas> Opciones> Depuración> Símbolos y desmarque cualquier servidor de símbolos
Tuve problemas con la depuración lenta de Visual Studio cuando se habilitó el depurador "Código nativo" . Intenta deshabilitarlo.
En "Visual Studio 2010" vaya a:
- Propiedades del proyecto ->
- Web ->
- Depuradores (parte inferior de la página). ->
- Deshabilitar todos los exept ASP.NET
Espero eso ayude.
Pregunta similar: 1
Desactive la opción Show Parameter Values
en la ventana de la pila de llamadas ( debug -> windows -> callstack -> left click
).
Se requirió mucha recursión.