Estaba depurando una aplicación y en algún lugar del código, un subproceso intenta llegar a un cuadro de lista que fue creado por otro subproceso. Al intentar acceder al cuadro de lista, la aplicación arroja una "Operación entre hilos no válida: control 'cuadro de lista' accedido desde un hilo que no sea el hilo en el que se creó en la excepción" durante la depuración. Sin embargo, cuando ejecuto el resultado de esta aplicación en la carpeta bin \ Debug, no obtengo un diálogo de excepción y puedo ver que se accede al cuadro de lista desde el subproceso no propietario, por lo que creo que hay una diferencia de comportamiento aquí , no solo una excepción suprimida. Puedo conseguir más allá de esta excepción en la depuración con la línea siguiente en el evento Form_Load¿Por qué no se lanza la excepción de operación de subprocesos al ejecutar exe en bin Debug
Control.CheckForIllegalCrossThreadCalls = false;
pero lo que es la razón de este comportamiento diferente?