He creado una nueva aplicación WPF y añadido un controlador de eventos para el evento cargado en MainWindow:WPF: Una aplicación no se cae si se produce una excepción en el evento Loaded
Loaded += (s, e) => { throw new Exception("AAAA!"); };
entonces comienzo esta aplicación de Visual C# y la aplicación no falla ni muestra una excepción no detectada.
Espero que se bloquee y esta aplicación se bloquee en otras computadoras. Pero, ¿por qué funciona en el mío?
actualización ha añadido una captura de pantalla:
¿Porque la aplicación está compilada para "Cualquier CPU" y está ejecutando un sistema operativo de 64 bits? –
@Cody Gray fue compilado para x86 y estoy ejecutando un sistema operativo de 64 bits. Se cambió a "Cualquier CPU" y la aplicación se bloqueó. Interesante. – meze
Argh, jugué con 'Thread.Sleep' y ahora no se bloquea si está compilado para" Cualquier CPU ". – meze