Desactivar la página "Modo de interrupción" en VS2015


88

Recientemente migrado de VS2010 a 2015. Ahora, cuando pongo en pausa una aplicación en ejecución para trabajar en ella, aparece esta página muy molesta de "Modo de interrupción" con "La aplicación está en modo de interrupción". Bueno, no dispara Sherlock, presioné pausa. Sé que está en modo de descanso. La página es molesta y me aleja del código en el que iba a trabajar de forma completamente innecesaria.

No recibí esta página molesta en 2010. Puede que haya cambiado alguna configuración en ese entonces en 2010, pero es demasiado larga para recordarla.

¿Hay alguna manera de deshabilitar esta página de modo de descanso tonto en VS2015?


1
Las probabilidades de que rompa el programa exactamente en una línea de su código fuente nunca son muy buenas. Entonces obtienes esta página para recordarte que no puede mostrar nada significativo. Mire la pila de llamadas, seleccione el hilo correcto, prefiera establecer su propio punto de interrupción.
Hans Passant

16
No estoy preguntando dónde se detuvo. No pregunto cómo encontrar dónde se detuvo. No espero detenerme en una línea específica. No me importa nada de eso. Estoy preguntando cómo apagar la ventana emergente de descanso. Simplemente quiero que haga una pausa, no BS, solo pausa. No quiero una página emergente que me diga que acabo de hacer una pausa. Podría haber apagado algo en 2010, no lo recuerdo. Me gustaría encontrar esa configuración en 2015 y apagarla nuevamente. No quiero la página de descanso en absoluto. Período.
Wolfie

1
Esto es de lo que estoy tratando de deshacerme: oi67.tinypic.com/hrnbfd.jpg
Wolfie

1
Me gusta cómo a Microsoft le gusta suponer que sus clientes son estúpidos ... y que nosotros SOMOS estúpidos en cierto modo por usar productos de Microsoft. Asumen que somos estúpidos por usar sus productos, por lo que nos tratan en consecuencia.
user275801

2
Esta página no sirve de nada. Cualquiera que sugiera lo contrario es un cómplice de la empresa Microsoft.
JSON

Respuestas:


103

La mejor solución que he encontrado hasta ahora es arrastrar la pestaña "Modo de interrupción" a la parte inferior de la pantalla (para que esté adjunta como una ventana de barra de herramientas) y hacerla lo más pequeña posible. Luego, cuando hace una pausa y obtiene esta pantalla, al menos no cubre su vista existente.


1
Gran solución, simplemente la arrastré al panel de pila de llamadas
Chris Marisic

¡Sí, esta es una gran solución!

1
No puedo continuar desde esta etapa, siempre se detiene después de que pasa al modo de interrupción, estoy desarrollando la aplicación Xamarin.
Rahul Sonone

2
¡Qué solución tan simple para algo que me ha estado volviendo loco! Terminé arrastrando el mío al panel lateral de la izquierda y configurándolo en "Ocultar automáticamente" de esta manera es lo más discreto posible.
Probablemente

2
Para los otros comentaristas, decir '¡Gran solución!' , Te odio. Esta no es una gran solución. Esto es como usar la <center>etiqueta para limpiar los flotadores. Esto es como usar eval("decodeURIComponent('%40')")para ofuscar un correo electrónico. Gracias por la solución Code Commander. Se lo agradezco y me facilita la vida. Sin embargo, no es una gran solución .
dgo

25

Hay una extensión gratuita para resolver este problema: Desactive la pestaña No Source Available disponible en VS Market Place.

Esta pequeña extensión evitará que la ventana de la herramienta con el título "Sin fuente disponible" aparezca en Visual Studio y mantendrá el foco en la pestaña actualmente activa.


Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden dejar de ser válidas si cambia la página enlazada. - De la crítica
SWalters

Editado. Gracias.
Atchoum

¿Por qué el voto negativo? Tratar de ser útil te da un voto negativo ahora ???
Atchoum

No soy la persona que rechazó su respuesta, simplemente la encontré mientras realizaba tareas de revisión.
SWalters

2
Bueno, por lo que vale, acabo de darle un voto a favor ya que editó la pregunta para incluir más información.
SWalters

13

En Herramientas → Opciones → Depuración → MARQUE "Usar modo de compatibilidad administrada"


1
Esto cambia entre motores de depuración, no hace nada para resolver este problema.
Kabwla-TwoLips

1
Probablemente no debería hacer eso: habilitar el modo de compatibilidad administrada deshabilitará muchas características que dependen de la implementación actual del depurador para operar. Nuestro objetivo en el futuro es eliminar completamente el motor heredado del producto y, por lo tanto, eliminar las opciones que se describen más adelante en esta publicación de blog. Enlace del blog de msdn Compruebe la solución de
@CodeCommander a

7

También tuve este molesto problema y no me di cuenta de que cambié la Configuración de excepciones a "Interrumpir todas las excepciones". Luego hubo algunas Excepciones en el Código externo, donde el depurador se detuvo, pero no pude ver el código, ya que estaba en un Framework. Bastante molesto.

Para restablecer la configuración de excepción en VS2017:

ctrl+al+e -> right click on the opening window -> reset to defaults

Quizás esto ayude a alguien =)


la pregunta es cuando haces clic en pausa y es MUY MOLESTO! El desarrollador que escribió bien ese fragmento de código, estoy tratando de ser amable ..
Ken

6

No use esto principalmente. Usa la solución de Atchoum. es el mejor.

Otra opción:

Me gusta usar el teclado en lugar del mouse, así que invoco una pausa con CTRL + ALT + BREAK (o puede hacer clic en pausa) independientemente de que esto haga que aparezca la molesta ventana "Modo de interrupción".

Cuando surja y asumiendo que todavía tiene las teclas CTRL + ALT + BREAK presionadas, simplemente suelte las teclas ALT y BREAK y presione la tecla F4

Esto cerrará la molesta ventana del modo de interrupción y lo llevará a la página y verá que tenía el cursor encendido antes de presionar la combinación de interrupción de CTRL + ALT + BREAK.

Entonces ... de una sola vez presione
CTRL + ALT + BREAK (para ingresar al modo de descanso) y luego
CTRL + F4 (para cerrar la estúpida ventana del "modo de descanso" y colocar el cursor donde estaba antes de presionar CTRL + ALT + BREAK )


2
Básicamente, estás diciendo aquí: cierra la ventana molesta (usando un atajo). Esa no es una solución al problema.
Jack Miller

Esta es una solución bastante buena para aquellos a los que les gustan los atajos de teclado, de verdad.
Jeff Davis

Es un enfoque muy eficiente si está utilizando las teclas de acceso rápido de todos modos
UuDdLrLrSs

0

Tenía el mismo problema y estaba cansado de buscar una solución pero, al final, descubrí que había un error en mi código en un formulario específico; después de cambiar ese código, no obtuve ningún error de tipo de modo de interrupción.

CÓDIGO CUANDO OCURRIÓ UN ERROR (modo de interrupción)

Private Sub TextBox1_TextChanged(sender As Object, e As KeyPressEventArgs) Handles TextBox1.TextChanged

CÓDIGO CUANDO NO OCURRIÓ EL ERROR (modo de interrupción)

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged

Puede que esto pueda ayudar, así que verifique dónde y cuándo su código activa algo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.