Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2443 connectés 

  FORUM HardWare.fr
  Programmation

  (C.) Pas a pas : comment faire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

(C.) Pas a pas : comment faire ?

n°62213
yoni
Posté le 30-09-2001 à 01:36:38  profilanswer
 

Je débute en C, et je crée des fichiers sources sous visual c++ 6 et j'ai un probléme qui doit surement avoir une solution toute bete mais ... :
 
Lorsque je cherche à voir comment mon programme évolue, j'appuie sur le bouton "go" a coté du point d'exclamation et il lance le débogueur, me permettant de voir quels valeurs prennent mes variables. Le probléme est que je ne sais pas comment faire pour avancer ligne par ligne, j'ai le choix entre 'step into', 'step over' et 'step out', mais lorsque j'appuie sur 'step into' par ex. il m'affiche une fenetre me demandant de lui donner la source de 'printf.c', pourtant je lui ai mis avant le main() 'include <stdio.h>' et lorsque j'execute sans pas a pas il me fait aucun bleme  :( .
 
En gros, je suis a la recherche d'une touche équivalente au F8 de VB6 permettant de suivre l'avancement du programme pas a pas.
 
 
Merci beaucoup


---------------
"2 choses sont infinies: l'univers et la betise humaine, mais en ce qui concerne l'univers je n'en ai pas encore acquis la certitude absolue".     Albert Einstein
mood
Publicité
Posté le 30-09-2001 à 01:36:38  profilanswer
 

n°62214
sombresong​e
Posté le 30-09-2001 à 01:43:47  profilanswer
 

"Step into" dans la plupart des cas c le plus équivalent du traçage que tu a pus connaitre sur VB ;)

n°62215
yoni
Posté le 30-09-2001 à 01:48:50  profilanswer
 

Merci de ta réponse,  
mais alors comment faire avec cette fenetre qui s'affiche me demandant le chemin de 'printf.c' alors que les printf precedent étaient passés et ce jusqu'au point d'arret ?


---------------
"2 choses sont infinies: l'univers et la betise humaine, mais en ce qui concerne l'univers je n'en ai pas encore acquis la certitude absolue".     Albert Einstein
n°62216
sombresong​e
Posté le 30-09-2001 à 02:10:36  profilanswer
 

yoni a écrit a écrit :

Merci de ta réponse,  
mais alors comment faire avec cette fenetre qui s'affiche me demandant le chemin de 'printf.c' alors que les printf precedent étaient passés et ce jusqu'au point d'arret ?  




 
Pourais-tu recopier la ligne ou tu a un prob parceque là à l'aveugle :sweat: .

n°62225
yoni
Posté le 30-09-2001 à 10:25:55  profilanswer
 

Voici tout le prog c pas tres long.  
A la base, je cherche a faire un prog me peremttant de dessinner un triangle isocéle avec des *, en indiquant en entrée la hauteur du dit triangle de facon a ce que la derniere ligne s'affiche sur le bord gauche de l'ecran genre :
   *
  * *
 *   *
*     *
 
voila le listing:
 
#include <stdio.h>
main ()
{     int j;
      int i,h;
   char k;
   k='*';
   j=0;
      printf("hauteur ?" );
      scanf ("%d", &i);
 
   for (j=0;j<i;j++)
   for (h=i;h>01;h--)
   {printf("%*.c \n %*.c",h,k,j,k);
 
   }
}  
 
 
ca ne marche pas en l'état et c'est pour ca que j'aurais voulu voir comment il fonctionne à l'intérieur ...
 
Merci


---------------
"2 choses sont infinies: l'univers et la betise humaine, mais en ce qui concerne l'univers je n'en ai pas encore acquis la certitude absolue".     Albert Einstein
n°62226
TheJackal
Posté le 30-09-2001 à 11:21:02  profilanswer
 

pour voir kel valeur prennent t var faut faire un break qq part

n°62233
Pschitt
Posté le 30-09-2001 à 13:03:05  profilanswer
 

Tu as plusieurs façon d'avancer dont 2 principales Step Into (F11) et Step Over (F10). Il faut utiliser F10 pour passer sur les fonctions standarts (printf,malloc, ...) car l'exécution du code dans ces fonctions ne nous intéresse pas et F11 les itérations, initialisations ou pour entrer dans tes propres fonctions.    
Sinon tu vois l'évolution de tes variables en cours dans la fenêtre en bas à gauche et tu peux mettre des espions dans la fenêtre en bas à droite.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  (C.) Pas a pas : comment faire ?

 

Sujets relatifs
Plus de sujets relatifs à : (C.) Pas a pas : comment faire ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)