Visual Studio 2010 F10/F11 Stepping Slow, Toolbar Stepping Fine?
visual-studio-2010 debugging (13)
(Hacer una nota aquí en un hilo viejo, por lo que se puede encontrar en una búsqueda web).
Por lo general, dejo abierta la ventana == Desmontaje == durante la depuración (tengo una pantalla grande). Acabo de descubrir que el paso único en el depurador puede acelerarse en un 50% si también oculto esa ventana. La pestaña, ya que puede existir y ser útil, no hace ninguna diferencia, pero la ventana en sí no debería mostrarse. Ah ah.
Después de haber seguido todas las otras sugerencias y más de otras partes, el paso único ahora es aproximadamente 8 veces más rápido en general. (Alrededor de 2.5 pasos por segundo ahora.) ¡Woo-hoo! Gracias a todos.
(No entiendo cómo pueden escribir un código de UI tan lento ... Tengo una CPU aquí que funciona a dos mil millones de ciclos por segundo ... que funciona con aproximadamente 400 millones de instrucciones por paso. Parece que el código de Microsoft podría sé un poco más rápido ... pero nunca tuve el placer de usar .NET, etc.)
Estoy ejecutando Visual Studio 2010 con SP1, así como R # 5.1, y algunas otras extensiones (como PowerCommands y Productivity Power Tools). En algún lugar a lo largo de las líneas, mi depuración se hizo muy lenta. Si utilizo las teclas F10 / F11 para pasar, VS se bloquea un poco y luego pasa. Si utilizo los botones de la barra de herramientas para avanzar, es rápido como se esperaba.
¿Alguna idea de qué pasa con mis teclas de acceso directo?
Al final, la desactivación de Last Pass en mi navegador (IE) fue lo que resolvió este problema para mí, pero en el camino aprendí muchas otras cosas que podrían haber sido la causa con la misma facilidad. Una variedad de otras respuestas válidas a esta pregunta (algunas en las diversas respuestas en esta página) se validan y explican aquí:
Este artículo explica que esta desaceleración del F10 puede deberse a la apertura de varias ventanas de diagnóstico y barras de herramientas, problemas de carga de símbolos, etc., y también explica qué hacer con respecto a la desaceleración de la depuración en general. Fue una educación reveladora que creo que continuará ayudándome en el futuro si la desaceleración del F10 lo impulsa nuevamente.
Asegúrese de que ha instalado el Service Pack 1 . Creo que solucionaron al menos un problema de rendimiento significativo en el depurador.
Deshabilitar "mostrar hilos en la fuente" funcionó para mí!
Es realmente extraño que los pasos del teclado sean lentos, mientras que los botones de la barra de herramientas no lo son. Normalmente, cada vez que escucho sobre una experiencia de pasos lentos, mi recomendación es deshabilitar la propiedad automática y la evaluación de ToString
, ya que esta es la causa más probable
- Herramientas -> Opciones
- Depurador -> Desmarque "Habilitar propiedad y evaluación .ToString"
No tengo muchas esperanzas de que arregle esta instancia. Suena como un problema con una extensión que se comporta mal y que procesa la entrada del teclado. Su mejor opción es deshabilitar las extensiones una por una y ver cuál soluciona el problema. Lo haria en el siguiente orden.
- Productividad Herramientas eléctricas
- Comandos de poder
- R #
Estaba teniendo este problema en mi nuevo trabajo, donde usamos Visual Studio 2008 SP1. (Sí, lo sé, lo sé). Larga demora en el paso con el reloj de arena parpadeante. Siempre uso F10 , ni siquiera lo pienso, no hay forma de que pueda tolerar cambiar el mouse o esperar varios segundos por un simple comando de paso.
Leí todas las soluciones proporcionadas aquí y en cualquier otro lugar en la red sin ninguna alegría.
Finalmente encontré el problema: había configurado mi idioma predeterminado para el IDE como C #. Resulta que el proyecto en el que estoy trabajando en realidad usa VB.NET, y cuando configuré el idioma predeterminado en VB.NET (a través de Herramientas - Importar y exportar configuraciones) el depurador llegó tan rápido que no pude seguirlo. y accidentalmente presioné F5 en el punto de interrupción que quiero examinar.
Espero que esto ayude a alguien más.
Experimenté esa depuración paso a paso muy lenta también, y la arreglé cerrando la ventana de hilos.
Intenta depurar con Firefox o Chrome. Debe haber algo sobre la interacción con IE que está causando este comportamiento.
Llamar a la función Adquirir () de DirectInput en un dispositivo de teclado es lo que causó la desaceleración para mí. Esto está potencialmente relacionado con la ralentización causada por SetWindowsHookEx (), es decir. que podría estar utilizando DirectInput.
Probé todas las sugerencias y finalmente encontré que cuando desinstalé VS2005, este problema se resolvió. Tenga en cuenta que en esa máquina VS2005
Tuve exactamente el mismo problema. El problema se resolvió cerrando la ventana de vigilancia.
Tuve exactamente el mismo problema: depuración extremadamente lenta con el teclado ( F10 por ejemplo). Algunos síntomas:
- si hago clic en Paso a paso en la barra de herramientas, entonces todo funciona normalmente,
- el retraso durante la depuración está presente no solo en Visual Studio sino en cualquier lugar (bloc de notas, navegador, ...),
- si configuro cualquier otro navegador como navegador predeterminado en Visual Studio (probé Firefox), entonces funciona bien,
- Si deshabilito las extensiones de navegador de terceros en IE, entonces funciona OK,
- Si habilito las extensiones del navegador de terceros y deshabilito LastPass, entonces el problema desaparece y la depuración con el teclado vuelve a ser rápida.
Por lo tanto, intente deshabilitar la extensión LastPass si la tiene o todas las extensiones y pruébelo.
Edit1: alguien ya lo ha publicado en el foro de LastPass: http://forums.lastpass.com/viewtopic.php?f=12&t=61029
Edit2 - y aquí también en SO :) https://.com/a/8186670/1110039
He encontrado una explicación más profunda para este problema.
Tuve este problema, con los síntomas descritos por el usuario 1110039, PERO no he instalado la barra de herramientas de LastPass . Y mi navegador predeterminado es Firefox.
Bueno, mi aplicación usa la función SetWindowsHookEx () para configurar un acceso directo de todo el sistema. ¿Cuál es la razón para bloquear las claves de depuración F10 / F11 (solo en Windows 7 64 bits)? No sucede bajo 32 bits.
Acabo de quitar el gancho de la compilación de depuración y funciona bien. Calculo que el problema con LastPass es un gancho de todo el sistema en el código de la extensión.