OVH Cloud OVH Cloud

Configurer le Debug de VC

2 réponses
Avatar
Thierry
'lut,

Y'a une "fonctionnalité" particulierement penible en debug qui consiste a
rajouter des octets apres chaque variable locale de la pile, ce qui fait
que les debordements de buffers passent inaperçus en debug et plantent
comme il se doit en release.

Y'a pas une option pour supprimer ça et que ça plante aussi en debug ?

--
« Le travail est probablement ce qu'il y a sur cette terre de plus bas et
de plus ignoble. Il n'est pas possible de regarder un travailleur sans
maudire ce qui a fait que cet homme travaille, alors qu'il pourrait nager,
dormir dans l'herbe ou simplement lire ou faire l'amour avec sa femme. »
Boris VIAN
>> Mon blog RSS : http://yarglah.free.fr/monblog_rss.php <<

2 réponses

Avatar
Vincent Burel
"Thierry" wrote in message
news:
'lut,

Y'a une "fonctionnalité" particulierement penible en debug qui consiste a
rajouter des octets apres chaque variable locale de la pile, ce qui fait
que les debordements de buffers passent inaperçus en debug et plantent
comme il se doit en release.

Y'a pas une option pour supprimer ça et que ça plante aussi en debug ?



probleme classique, je ne crois pas qu'il y ait d'option pour cela... Par
contre un BoundChecker aide bien dans ce genre de problèmes... grave quand
même... puisqu'un débordement de pile fait parti des bugs dit "méchant",
surtout quand on déborde du côté empilé :-)

VB
Avatar
Remi Thomas
"Thierry" écrivit
'lut,

Y'a une "fonctionnalité" particulierement penible en debug qui consiste a
rajouter des octets apres chaque variable locale de la pile, ce qui fait
que les debordements de buffers passent inaperçus en debug et plantent
comme il se doit en release.

Y'a pas une option pour supprimer ça et que ça plante aussi en debug ?




Salut,
Oui et non.
En fait tu peux débugger en version release.
Voir les archives
http://groups-beta.google.com/group/fr.comp.os.ms-windows.programmation/msg/ead024f28a4f8306

Rémi

--
Rémi Thomas - MVP Visual Studio .NET