2011-08-21 8 views
8

Al usar Visual Studio, a menudo encuentro situaciones en las que el IDE se congela mientras se realiza alguna operación. Por ejemplo, esto sucede frecuentemente cuando muevo el siguiente puntero de declaración (flecha amarilla) durante la sesión de depuración, cuando presiono F1 sin querer, paso a alguna función de bajo nivel que tiene múltiples instancias en el código binario, etc.Detener el funcionamiento actual en Visual Studio

En estos situaciones Visual Studio globo de notificación aparece en la bandeja con el siguiente texto:

Microsoft Visual Studio es ocupado

Microsoft Visual Studio está a la espera de una operación interna en completarse. Si encuentra regularmente este retraso durante el uso normal, informe este problema a Microsoft.

A menudo, el retraso es tan largo que es más rápido para matar el proceso de Visual Studio, empezar de nuevo, reinicie la sesión de depuración (o cualquier otra cosa que estaba haciendo) y evitar hacer una operación que ha causado un retraso . Sin embargo, esto aún toma demasiado tiempo. Me gustaría tener una forma de detener/cancelar la operación que lleva tanto tiempo. Por ejemplo, en Total Commander esto es posible presionando Esc durante tal operación.

¿Algo como esto es posible con Visual Studio? Cualquier complemento que permita hacerlo? ¿Alguna otra forma de eludir el problema?

P.S. Perdón por la descripción exhaustiva, pero quería explicar el problema real (no preguntar si cierta solución es posible), para que la gente pueda pensar en formas de resolver el problema.

P.P.S. Tanto 2008 como 2010 sufren de este problema.

+3

'Informe de este problema al Microsoft' –

+0

Parece que tienes el hardware insuficiente, sino que intenta quitar * todos * complementos/extensiones existentes para asegurarse de que no son la causa – Smudge202

+0

@HansPassant: http://weblog.timaltman.com/archive/2006/03/22/reporting-bugs-microsoft –

Respuesta

3

Si está depurando, intente presionar SHIFT-F5. Esto debería detener el depurador, aunque probablemente no de forma inmediata, más rápido que lo que ha descrito. El programa procesará el teclado mucho más rápido que tratar de hacer clic en los menús con el mouse.

Si está compilando, intente presionar CTRL-Break. De nuevo, puede llevar unos segundos, pero generalmente se da la vuelta.

He tenido el problema que mencionaste hace unos años, pero no puedo recordar lo que finalmente hice para solucionarlo.

+0

Gracias, esto responde mi pregunta al menos parcialmente. Dado que esta es la única respuesta, lo acepto como correcto. –

3

Puede haber muchas causas diferentes de este problema, pero para mí, aparentemente, lo que estaba desacelerando era tratar de cargar símbolos de los servidores de símbolos. Desmarqué las ubicaciones del archivo Symbol (.pdb) en las opciones de Depuración \ Símbolos y el problema desapareció por completo.

0

ejecutar iisreset puede resolver su problema start >> iisreset.exe

+0

Por favor, elabore. Al ejecutar "start >> iisreset.exe" en una invitación de comando solo se abre otro y, de todos modos, "iisreset" no se reconoce como un comando. Además, si desea publicar una imagen, puede hacerlo directamente dentro de su respuesta (pero en este caso no es muy útil). – Neptilo

Cuestiones relacionadas