[VC++ 2008 Express] Data breakpoints. Pourquoi que ça marche pas.

Data breakpoints. Pourquoi que ça marche pas. [VC++ 2008 Express] - C++ - Programmation

Marsh Posté le 15-04-2009 à 18:33:12    

Bonjour
 
Je ne parviens pas à créer de Data breakpoints et je ne sais pas pourquoi et ça m'agace.
Ca vient forcément du set-up soit du projet, soit de VC++.
 
Voilà ce que je fais:
 
File -> New -> Project:
 
http://img2.imageshack.us/img2/511/createo.jpg
 
J'ajoute ensuite un fichier de code dont le contenu est relativement simple, comme vous le constaterez ci-dessous, et après compilation, exécution, et une fois arrivé au simple breakpoint, je veux ajouter cette fois un data breakpoint, mais c'est grisé:
 
http://img264.imageshack.us/img264/2302/nopev.jpg
 
 
Vraiment ça m'agace.
 
D'autant que d'après microsoft c'est parfaitement supporté sur la version express.
Alors zut. Ca m'agace.

Reply

Marsh Posté le 15-04-2009 à 18:33:12   

Reply

Marsh Posté le 16-04-2009 à 11:38:35    

C'est aussi précisé que ça ne marche qu'en natif donc pas de CLR (.NET).

Reply

Marsh Posté le 16-04-2009 à 12:15:29    

Benco, si je crée un projet 'Empty C++', ça marche.
Ca règle aussi un problème de débuggage sur un autre projet où VC++ n'était pas capable de résoudre les adresses mémoires dans un tableau alloué dynamiquement et me disait que tout était foireux, quand un bon vieux printf prouvait que tout marchait bien.
 
On peut s'étonner que le debuggeur phare de microsoft ne soit pas capable de fonctionner proprement avec un type de programme développé par microsoft...

Reply

Marsh Posté le 16-04-2009 à 12:15:41    

merci en tous cas

Reply

Marsh Posté le 18-04-2009 à 16:17:04    

Si tu fais un projet en natif (Win32) ça marche. "Empty C++" crée par défaut un projet natif aussi, tout comme "Win32 console".
Faut pas tapper sur MS pour n'importe quoi, surtout que les développeurs de VC++ sont loin d'être des buses. Apprends à t'en servir avant de critiquer des gens qui doivent avoir un niveau stratosphérique par rapport à toi.
 
Le CLR est un de ces langages qui tourne sur une sorte de machine virtuelle qui se reserve le droit de déplacer la mémoire quand bon lui semble, ça me parait donc normal que le data breakpoint, qui est une instruction processeur de très bas niveau, ne soit pas disponible.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed