2011-01-24 10 views
10

¿Habría una opción o configuración de registro para detener el enfoque automático de Visual Studio al llegar a un punto de interrupción?¿Es posible detener el enfoque automático de Visual Studio cuando el depurador llega a un punto de interrupción?

La razón por la que no quiero que Visual Studio se autoenfoque en sí es porque tiendo a realizar tareas múltiples cuando depuro un software. Cuando inicio el depurador, puede tomar un tiempo para que la aplicación compile y llegue al punto de interrupción. Por lo general, tomo este tiempo de espera para responder correos electrónicos.

Al escribir mi correo electrónico, el depurador haría que Visual Studio se enfocara en la línea divisoria, y accidentalmente modificaría el código fuente mientras escribía mi correo electrónico.

+2

¿Ha intentado escribir Ctrl + Z? Desactivar Editar + Continuar sería otra opción. –

+0

Siempre necesito hacer ctrl + z para deshacer mis cambios accidentales. Intenté apagar Edit + Continue. No hay suerte allí. Supongo que esta es una función diseñada por él, sin opción de desactivarla. – dsum

+0

[Actualizar] Hans, gracias por la sugerencia. Después de reiniciar Visual Studio con la opción Editar + Continuar, desactívelo, realmente ayuda. Obviamente, el único inconveniente es que no hay función de edición. – dsum

Respuesta

5

No pude encontrar ningún tipo de configuración para desactivarla, pero pude encontrar a alguien con una solución; punto de referencia

1. Set your breakpoint at the desired location. 
2. Right-click on the red breakpoint dot icon and select “When Hit…” 
3. Select “Print a message”. 
4. Uncheck “Continue execution”. 
You have effectively created a breakpoint that prints out the current function name and thread ID and name and then stops. Tracepoints don’t steal focus like normal breakpoints do. 

crédito va a: http://dpotter.net/technical/2009/09/problem-solved-visual-studio-stealing-focus-when-breakpoint-is-hit/

+0

Gracias por la idea, aprendo algo nuevo todos los días. El punto de rastreo imprime el mensaje de depuración en la salida, sin embargo, no detiene la ejecución del depurador en el punto de rastreo. – dsum

Cuestiones relacionadas