Breakpoint conditionnel dans VC++ 6

Breakpoint conditionnel dans VC++ 6 - C++ - Programmation

Marsh Posté le 10-08-2005 à 16:11:50    

Bonjour tout le monde,
 
Je souhaiterais savoir comment mettre une condition sur une chaine sur un breakpoint.
Par exemple, je voudrais que mon breakpoint fonctionne que lorsque ma chaine (char* chaine = "TITI" ) est égale à "TOTO".
 
J'ai essayé de mettre la condition : strcmp(chaine, "TITI" ) == 0
mais VC++ 6 m'envoie balader...
 
Merci d'avance.

Reply

Marsh Posté le 10-08-2005 à 16:11:50   

Reply

Marsh Posté le 10-08-2005 à 16:46:03    

assert ?
 
api DebugBreak() ?


Message édité par blackgoddess le 10-08-2005 à 16:53:48

---------------
-( BlackGoddess )-
Reply

Marsh Posté le 10-08-2005 à 17:04:55    

Tout d'abord merci de me répondre.
Mais je ne comprends pas ce que tu veux dire.  
 
En fait j'utilise les breakpoints de la dialogBox "Breakpoints" de Visual C++ 6. Il y a un bouton condition et c'est dans cette condition que je veux tester ma chaine.
 

Reply

Marsh Posté le 10-08-2005 à 17:30:59    

connais pas ca, désolé :(
je te parlais de choses a mettre directement dans le code


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 10-08-2005 à 17:42:56    

Ok merci.
 
Je ne connais pas les assert et debugBreak(). Ca marche comme les breakpoints de visual? avec ca, tu peux définir les conditions d'arrêts?
 
Je sens que je vais apprendre un nouveau truc... cool... ;-)

Reply

Marsh Posté le 11-08-2005 à 15:32:40    

bin ca fait une exception de type breakpoint dans ton code
donc ca l'arrete et revient au debugguer
apres tu fais tes conditions en C/C++, comme du code normal
 
DebugBreak genere l'exception, et assert (spécialité vs, je sais pas si c'est portable) genere une exception si son paramètre est faux
 
http://msdn.microsoft.com/library/ [...] assert.asp
 
http://msdn.microsoft.com/library/ [...] gbreak.asp


---------------
-( BlackGoddess )-
Reply

Sujets relatifs:

Leave a Replay

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