Récupération des erreurs d'une appli console win32
Salut à tous
Je travaille sur un grosse application console win32 qui de temps en temps plante pour des raisons non encore définie. J'aimerais savoir s'il est possible de récupérer les erreur quelque part. Ceci afin d'informer l'utilisateur que ça a planté et éventuellement savoir pourquoi.
Pour test j'ai écrit ce tout petit bout de code qui provoque une erreur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
int _tmain(int argc, _TCHAR* argv[])
{
printf_s("Cette application plante et c'est normal");
double x = 3.1416e-3;
double y = 5;
double *p=NULL;//permet de générer une erreur
for (int n = 0; n < 10; n++)
{
*p= x / y;
y -= 1;
}
return 0;
} |
- Quand je le lance sous visual studio il me met un message comme quoi j'ai un pointeur null.
- Si je le lance dans une fenêtre invite de commande. Je n'ai pas de retour. Windows me génère juste une fenêtre qui indique que mon application à planter et que windows recherche une solution.
- Si je fais exécuter cette application via une application en java (mode de fonctionnement normal pour l'application réelle) je n'ai aucun retour.
Quelqu'un aurait il une idée?