Nous allons voir maintenant comment paramétrer Eclipse pour lancer et débugger OpenERP.
Nous partons d'une installation de OpenERP 7 faite sur un serveur Debian 7 et réalisée selon la procédure précédente.
Eclipse et Pydev ont été installés comme indique dans un article précédent.
L'installation de OpenERP7 est faite sous le user "openerp" et le répertoire "/opt/openerp/openerp_v7".
- lancer Eclipse et positionner le workspace à "/opt/openerp"
- créer un nouveau projet Pydev "openerp-v7"
- configurer l'interpréteur python en "auto config"
- cliquer sur "OK"
- puis sur "Finish" dans l'écran suivant
- cliquer sur "Yes" dans
- selectionner le fichier "openerp-server" pour lancer l'exécution avec "Run As" (choisir ensuite "python run")
- l'application OpenERP est alors lancée avec les traces suivantes dans la console
- on peut faire de même pour débugger en choisissant "Debug As" au lieu de "Run As". Cela permet de mettre des "breakpoint", afficher des valeurs de variable ...
Exemple de debug :
- Après positionnement d'un point d'arrêt, la fenêtre suivante s'affiche quand le traitement atteint ce breakpoint
- puis après click sur "Yes", Eclipse nous amène dans la vue de debug ...