J'ai une application fortement basée sur QT et sur de nombreuses librairies tierces. Celles-ci lèvent des exceptions dans plusieurs cas.
Dans une application Qt native, cela entraîne l'abandon ou la fin de l'application. Souvent, le modèle de données principal reste intact, car je le conserve dans un Qt pur, sans données externes.
Je pense donc que je pourrais aussi simplement récupérer en disant à l'utilisateur qu'une erreur s'est produite dans tel ou tel processus et qu'il devrait sauvegarder maintenant ou même décider de continuer à travailler sur le modèle principal.
Actuellement, le programme se termine silencieusement sans même raconter une histoire.