Microsoft Visual Studio Bug bizarre
Bonjour,
Je veux créer un exécutable (.exe) de mon programme en C++.
J'utilise Microsoft Visual Studio (MSV) 2005 (je sais c'est pas super).
Quand je le lance directement, il fonctionne normalement et il n'y a aucune fuite mémoire d'après Visual Leak Detector (VLD), logiciel permettant de détecter les fuites mémoire .
Par contre, quand je fais du pas à pas (en mode debug), il y a un bogue bizarre et MSV lance un message d'alerte.
En fait, ce message se passe à la fin (avant-dernière ligne) de mon programme lorsque j'efface ma session (delete d'un pointeur créé).
La dernière ligne étant un simple return 0 !
Code:
1 2 3 4 5 6 7 8 9
|
int main()
{
Object* session = NULL;
session = createSession();
// deroulement de mon programme
delete session;
return 0;
} |
Voici le message d'alerte :
Microsoft Visual Studio
----------------------------------------------------------------
Windows a déclenché un point d'arrêt dans coquilleExe.exe.
Cela peut être dû à une défaillance du tas et indique un bogue dans coquilleExe.exe ou l'une des DLL chargées.
La fenêtre Sortie peut contenir des informations de diagnostic supplémentaires
Mes questions sont :
Faut'il que je me fie à l'éxecution de mon programme pas à pas (en mode débug) ou non ?
Est ce une erreur de MSV qui agit bizarrement parfois ?
Merci d'avance.