288
Le logiciel R - Maˆ ıtriser le langage
Figure 6.2 – Emacs et GDB.
Cliquez sur le panneau en bas ` a droite intitul´ e * breakpoints of * . S´ electionnez le menu Buffers/ * R\{ * } * .
Cliquez maintenant sur la fenˆ etre combn.cpp. Vous verrez alors de nouveaux
icˆ ones apparaˆ ıtre dans la partie sup´ erieure d’Emacs. Vous pouvez par exemple
cliquer sur le symbole de Next Line (` a droite du GO) pour effectuer le code
C/C++ pas `
a pas.
Prise en main
Ï
• Modifiez la ligne 32 du fichier integ.cpp afin qu’elle devienne
limit[0] = -1;.
Recompilez
ce
programme
et
appelez-le depuis R comme nous l’avons vu pr´ ec´ edemment :
.C("testintegral",val=0.0)$val. Vous devriez constater un
« plantage » du logiciel R. Supposons que vous ne vous souveniez plus
d’avoir effectu´ e cette modification. Utilisez alors ce que vous avez
appris pour d´ etecter d’o` u vient l’erreur.
• D´ eboguez le fichier pmvt.cpp vu en 6.5.4. Tapez l’instruction
p Rf_PrintValue(Rpmvt) depuis la console de GDB pour faire afficher
(dans la console de R) le contenu de l’objet Rpmvt.
Précédent

- 321/701

Suivant