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

 


Dernière réponse
Sujet : (C.) Pas a pas : comment faire ?
Pschitt 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Pschitt 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.
TheJackal pour voir kel valeur prennent t var faut faire un break qq part
yoni 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
sombresonge

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: .

yoni 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 ?
sombresonge "Step into" dans la plupart des cas c le plus équivalent du traçage que tu a pus connaitre sur VB ;)
yoni 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

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