<[EMAIL PROTECTED]> writes:
> Salut Pierre,
> On Fri, Mar 09, 2007 at 02:41:19PM +0100, Pierre Lorenzon wrote:
>> Excusez mon ignorance (décidément en ce moment j'en touche le
>> fond tout le temps) IDE ? est-ce que c'est ce que j'appelle un
>> intégrateur de tâche selon une formule non consacrée ?
> Je ne saurais te répondre. Ce que moi j'appelle IDE c'est un
> "Integrated Developpment Environnment" autrement dit un éditeur avec des
> fonctions sympa pour les programmeurs du genre :
> - placement sur les lignes d'erreurs à la compilation
> - completion des noms de fonctions, variables , classes, ainsi
> qu'affichage (pour Visual Studio en tout cas), du prototype de la
> fonction qu'on est entrain d'appeler pour savoir en un coup d'oeil si on
> lui passe les bon arguments.
> - Du debugging un peu comme fait GDB mais intégré. Exemple, tu tapes
> "where" dans GDB, ça t'affiche la pile d'exécution. Bon ben sous Visual
> Studio, tu double-cliques sur une fonction, ça te met à l'endroit exact
> où en est l'exécution à l'intérieur de cette fonction.
> - Et un tas d'autres gadgets, absolument pas indispensables mais qui
> entrent dans la cathégorie "ça sert pas souvent mais c'est sympa et ça
> fait gagner du temps". :)
Pour faire du debug sous emacs, il y a plusieurs choses complémentaires:
1) Un mode Gdb: faire M-x gdb et il lance gdb en interaction avec emacs. A
l'aide des
merveilleuses combinaisons de touches qui rendent si célèbre notre emacs
préféré: \C-n
\C-i \C-b (Control-C puis b: Set breakpoint at current line, devrait répondre à
l'une des
questions.
2) les tags et etags,
Un fichier source, un nom de fonction appelée... Je veux aller sur la
définition de la
fonction: je fais M-. (Meta puis point) Et hop, ça me charge le fichier et
ca me place
sur la bonne ligne où se trouve la définition de la fonction.
Préalable à cette utilisation: avoir construit le/les fichiers de tags avec
la commande
etag (généralement, un makefile construit avec automake à déjà cette cible.
3) Le mode compil:
M-x compile qui lance un make
Dans ce mode, un control-x backquote doit positionner sur la première erreur
(charger
le fichier et se mettre sur la bonne ligne. Des control-X backquote
supplémentaire
parcours le fichier d'erreur.
On peut également choisir sa ligne et faire un Control-C C pour charger et se
positionner.
Pour information: Le control-C C est assez générique pour tout les mode qui
indique une
ligne de fichier, le Control-C C fait ce que l'on veux.
Dans mon souvenir, je fais plus beaucoup de compil, la seule chose qui manquait
au mode
gdb, c'est la possibilité de suivre les chaines de pointeurs de façon très
simple (je dis
cela pour un mode graphique). J'avais été de bricoler un code lisp à l'époque
pour faire
cela facilement... Non disponible à présent. Et je n'ai pas vu évoluer le mode
gdb... lire la doc!
--
Bruno Marmol.
Email: [EMAIL PROTECTED] - Tel: 04 76 61 53 04 - Fax: 04 76 61 52 52
Braillenet - Inria Rhône Alpes.
ZIRST - 655 Av de l'Europe. - Montbonnot St Martin
38334 St Ismier Cedex - France
_______________________________________________
Liste de diffusion CarrefourBLinuX
[email protected]
http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
Pour s'inscire par courriel :
'mailto:[EMAIL PROTECTED]'
Pour se desinscrire par courriel :
'mailto:[EMAIL PROTECTED]'