[Delphi] mode d'execution avec visu des variables

mode d'execution avec visu des variables [Delphi] - Delphi/Pascal - Programmation

Marsh Posté le 07-12-2007 à 20:05:23    

Salut à tous  :hello:  
 
il fut un temps j'ai entendu parler d'un mode d'execution qui permet de voir l'état des différentes variable utilisées
 
ça serait bien pratique, ça perméttrait d'éviter de faire des procédures de test
 
 
Merci d'avance si quelqu'un connais le truc :)
 
 
 
 
Flagad'aouaire (le spécialiste du showmessage :d )
 
edit: je permet une autre question, est-il possible de lancer du code mais sans avoir aucune fiche ni rien à l'écran quoi? j'ai une tite appli qui matte dans le registre et modifie si il faut et on voit la fenêtre à chaque fois au démarrage de Vindauz pour rien  :??:  


Message édité par Flagad'aware le 07-12-2007 à 20:16:55
Reply

Marsh Posté le 07-12-2007 à 20:05:23   

Reply

Marsh Posté le 07-12-2007 à 20:21:46    

Salut
 
Tu parlerais pas par hasard d'un débugger voir traceur ? :D

Reply

Marsh Posté le 07-12-2007 à 20:34:42    

heu peut être mais intégré à Delphi??? enfin d'après ce que je me souviens
 
j'viens encore de regarder j'vois pas ou c'est tout un tât de trucs que je capte pas


Message édité par Flagad'aware le 07-12-2007 à 20:38:15
Reply

Marsh Posté le 07-12-2007 à 20:41:21    

deja renseigne avec quelle version de delphi tu travailles!


Message édité par breizhbugs le 07-12-2007 à 20:42:33
Reply

Marsh Posté le 07-12-2007 à 20:48:54    

désolé D2005 personal

Reply

Marsh Posté le 07-12-2007 à 21:27:59    

Oui, c'est intégré depuis des années à Delphi, donc, à toi de vite regarder. C'est dans le menu "Exécuter", à toi de rajouter des breakpoints pour t'arrêter à certains endroits du code.

Reply

Marsh Posté le 07-12-2007 à 23:30:35    

merci Matrixise mais c'est prèsque toujours dans des boucles que j'ai des truc à débugger ce qui fait que les points d'arrêts n'on pas trop d'intérêt enfin je crois (dans ces cas là biensûr sinon je m'en sert de temps en temps) , j'imaginait autre chose de magique en fait  :sarcastic:
 
Sinon pas moyen de faire tourner du code sans aucune interface?  :??:


Message édité par Flagad'aware le 07-12-2007 à 23:31:37
Reply

Marsh Posté le 07-12-2007 à 23:31:24    

pourquoi pas d'interets ?

Reply

Marsh Posté le 07-12-2007 à 23:33:47    

bien je l'utilise peut être mal mais le point d'arrêt s'arrète à un moment mais on ne peut pas (ou je ne sais pas...) l'affecter à une certaine valeur dans une boucle
 
par ex. dans "for i := 1 to 100" tu peut pas t'arrèter à 50?
 
 
edit bon c'est un mauvais exemple parcequ'il suffit de remplacer mais c'est dans cette optique que je disais ça :)

Message cité 1 fois
Message édité par Flagad'aware le 07-12-2007 à 23:35:11
Reply

Marsh Posté le 07-12-2007 à 23:40:08    

le truc c'est qu'une fois que t'es planté, tu sais pas où t'en était et des fois ça sert m'enfin ça depend de notre façon de coder :d

Reply

Marsh Posté le 07-12-2007 à 23:40:08   

Reply

Marsh Posté le 08-12-2007 à 12:20:56    

Flagad'aware a écrit :

bien je l'utilise peut être mal mais le point d'arrêt s'arrète à un moment mais on ne peut pas (ou je ne sais pas...) l'affecter à une certaine valeur dans une boucle
 
par ex. dans "for i := 1 to 100" tu peut pas t'arrèter à 50?
 
 
edit bon c'est un mauvais exemple parcequ'il suffit de remplacer mais c'est dans cette optique que je disais ça :)


ben je vais peut etre dire quelque chose de stupide, mais si dans ta boucle for tu veut t'arreter a 50, ben tu mets une condition dans ta boucle "si i= 50" et tu mets un breakpoint sur la ligne "afficher('on est a 50')"...

Reply

Marsh Posté le 08-12-2007 à 13:40:34    

tu peux mettre une condition au point d'arret :o

Reply

Marsh Posté le 09-12-2007 à 00:35:23    

breizhbugs a écrit :


ben je vais peut etre dire quelque chose de stupide, mais si dans ta boucle for tu veut t'arreter a 50, ben tu mets une condition dans ta boucle "si i= 50" et tu mets un breakpoint sur la ligne "afficher('on est a 50')"...


 
non c'est pas stupide, c'est une bonne idée et ça peut servir :)
 
 
 

KangOl a écrit :

tu peux mettre une condition au point d'arret :o


 
heu ok faudra que je matte
 
 
 
comme je disait avant, je m'attendais à quelquechose de plus pratique, genre une fenêtre qui donne les valeurs de toute les variables déclarées qui auraient été enregistrées juste avant le plantage (bon je rêve et delphi est assez lourd comme ça apparement :d ) ou à la limite au moment du point d'arrêt, boom une fenêtre s'affiche avec les valeurs, mais bon ça se code facilement , rien qu'avec des showmessage :)
 
enfin ça aurait pu exister c'est pour ça que je posait la question, faudra quand meme que je retrouve où j'ai vu qu'il existait un truc dans le genre...
 
 
sinon pour executer du code sans interface, je suppose que si ça pouvait se faire on m'aurait répondu :(

Reply

Marsh Posté le 09-12-2007 à 10:22:56    

mais ca existe :o
et pas avec des showmessage (t'imagine la lourdeur du turc ?)
 
et pour le code sans interface : soit tu affiches pas la fenetre, soit tu fais un service ...

Reply

Marsh Posté le 12-12-2007 à 15:09:11    

view -> debug windows -> local variables ?
ou si c'est lors d'une exception, run -> inspect (mais en général c'est cuit pour les variables locales à ce moment)

Reply

Marsh Posté le 23-12-2007 à 00:26:28    

antp a écrit :

view -> debug windows -> local variables ?
ou si c'est lors d'une exception, run -> inspect (mais en général c'est cuit pour les variables locales à ce moment)


 
désolé de répondes si tard
 
j'ai regardé mais pas trouvé m'enfin c'est pas grave je m'en sortait déja très bien avant, on utilisent tous delphi à notre façon et on peut déja bien l'exploiter sans connaitre toutes ces astuces :)

Reply

Sujets relatifs:

Leave a Replay

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