Chapitre 6. Programmation en R
287
Il faut ensuite r´ ecup´ erer le num´ ero de processus de R. Pour cela, on utilise
(sous le syst` eme d’exploitation Windows) la combinaison de touches CTRL+ALT+
Suppr pour ouvrir le gestionnaire des tˆ aches. On s´ electionne ensuite l’onglet
des Processus. Dans le menu Affichage/S´ electionner des colonnes..., on
coche la boˆ ıte PID (identificateur de processus), ce qui aura pour effet
de rajouter une colonne PID dans le gestionnaire des tˆ aches. On cherche alors
le num´ ero du processus (PID) dont le nom est Rterm.exe * 32 (par exemple
5404). Une autre possibilit´ e, plus rapide, est de taper Sys.getpid() dans la
fenˆ etre R sup´ erieure d’Emacs.
Linux
Sous Linux, on peut r´ ecup´ erer le num´ ero du processus de R, en tapant
directement dans Emacs :
M-! Shell command: pgrep R [RET]
On tape ensuite dans Emacs les instructions suivantes :
(gdb) attach 5404 [RET]
(gdb) signal 0 [RET]
Cliquez sur le panneau (appel´ e Buffer dans Emacs) intitul´ e * R * , et entrez les
instructions suivantes :
> setwd("chemin vers le fichier combn.R")
> source("combn.R")
> dyn.load(paste("combn",.Platform$dynlib.ext,sep=""))
Cliquez sur la sous-fenˆ etre inf´ erieure (Buffer * gud * ).
C-c C-c
(gdb) b combn.cpp:1 [RET]
(gdb) c [RET]
Cliquez sur la sous-fenˆ etre sup´ erieure (Buffer * R * ),
> combnRC(5,3)
C-g
M-x gdb-many-windows
Passez la fenˆ etre d’Emacs en plein ´ ecran. Votre fenˆ etre Emacs devrait maintenant ˆ etre divis´ ee en six panneaux comme on peut le voir sur la figure 6.2.
Cliquez ´ eventuellement sur certaines entr´ ees du menu Buffer en cas de besoin.
287
Il faut ensuite r´ ecup´ erer le num´ ero de processus de R. Pour cela, on utilise
(sous le syst` eme d’exploitation Windows) la combinaison de touches CTRL+ALT+
Suppr pour ouvrir le gestionnaire des tˆ aches. On s´ electionne ensuite l’onglet
des Processus. Dans le menu Affichage/S´ electionner des colonnes..., on
coche la boˆ ıte PID (identificateur de processus), ce qui aura pour effet
de rajouter une colonne PID dans le gestionnaire des tˆ aches. On cherche alors
le num´ ero du processus (PID) dont le nom est Rterm.exe * 32 (par exemple
5404). Une autre possibilit´ e, plus rapide, est de taper Sys.getpid() dans la
fenˆ etre R sup´ erieure d’Emacs.
Linux
Sous Linux, on peut r´ ecup´ erer le num´ ero du processus de R, en tapant
directement dans Emacs :
M-! Shell command: pgrep R [RET]
On tape ensuite dans Emacs les instructions suivantes :
(gdb) attach 5404 [RET]
(gdb) signal 0 [RET]
Cliquez sur le panneau (appel´ e Buffer dans Emacs) intitul´ e * R * , et entrez les
instructions suivantes :
> setwd("chemin vers le fichier combn.R")
> source("combn.R")
> dyn.load(paste("combn",.Platform$dynlib.ext,sep=""))
Cliquez sur la sous-fenˆ etre inf´ erieure (Buffer * gud * ).
C-c C-c
(gdb) b combn.cpp:1 [RET]
(gdb) c [RET]
Cliquez sur la sous-fenˆ etre sup´ erieure (Buffer * R * ),
> combnRC(5,3)
C-g
M-x gdb-many-windows
Passez la fenˆ etre d’Emacs en plein ´ ecran. Votre fenˆ etre Emacs devrait maintenant ˆ etre divis´ ee en six panneaux comme on peut le voir sur la figure 6.2.
Cliquez ´ eventuellement sur certaines entr´ ees du menu Buffer en cas de besoin.
