Salut,
J'ai migre une application de Visual Studio 2003 vers Visual Studio 2005.
Je suis confronte a un probleme avec le catch d'exceptions.
Le programme catche bien toutes les exceptions / crash sous VS2003, par contre sous 2005 toutes les exceptions ne sont pas catchees.
exemple de code qui catch le crash en 2003 et pas en 2005 :
J'ai fait le tour des proprietes du vcproj mais sans succes. (CLR, SEH...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void myfunc2() { try { vector<string> a = Split("rrrr", "a", false); a[20] = 's'; } catch (...) { printf("CRASH!!\n"); } }
Pouvez vous m'aidez ?
Je dois a tout prix etre en mesure de catcher tout type de crash possible puisque mon programme utilise des DLL fournies par des utilisateurs, donc on ne peut pas les considerees fiables a 100% et ca ne doit pas mettre en peril l'application.
Merci d'avance !
Partager