Saltar al contenido

Visual Studio: ContextSwitchDeadlock

Esta es el arreglo más exacta que encomtrarás aportar, pero estúdiala pausadamente y valora si es compatible a tu proyecto.

Solución:

los ContextSwitchDeadlock no significa necesariamente que su código tenga un problema, solo que existe un potencial. Si vas a Debug > Exceptions en el menú y expanda el Managed Debugging Assistantsusted encontrará ContextSwitchDeadlock está habilitado. Si desactiva esto, VS ya no le avisará cuando los elementos tarden mucho tiempo en procesarse. En algunos casos, puede tener válidamente una operación de larga duración. También es útil si está depurando y se detuvo en una línea mientras se procesa; no desea que se queje antes de haber tenido la oportunidad de profundizar en un problema.

En Visual Studio 2017, desmarcó la opción ContextSwitchDeadlock al:

Depurar > Windows > Configuración de excepciones

ingrese la descripción de la imagen aquí

En las ventanas de configuración de excepciones: desmarque la opción ContextSwitchDeadlock

ingrese la descripción de la imagen aquí

Como dijo Pedro, tiene un problema con el depurador que impide el suministro de mensajes si está revisando el código.

Pero si está realizando una operación de ejecución prolongada en el subproceso de la interfaz de usuario, llame a Application.DoEvents(), que bombea explícitamente la cola de mensajes y luego devuelve el control a su método actual.

Sin embargo, si está haciendo esto, le recomendaría mirar su diseño para que pueda realizar el procesamiento fuera del subproceso de la interfaz de usuario para que su interfaz de usuario permanezca agradable y ágil.

Sección de Reseñas y Valoraciones

Al final de la post puedes encontrar los comentarios de otros programadores, tú asimismo tienes la opción de mostrar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *