2008-10-28 3 views
9

Je souhaiterais pouvoir accéder au REPL python à partir du débogueur. Si cela n'est pas possible, y a-t-il un moyen plus simple d'évaluer les expressions python dans le contexte du point d'arrêt actuel?Y at-il un moyen d'obtenir un REPL dans pydev?

Répondre

3

Je ne me pydev, mais tomber à REPL interactive de python de code:

import code 
code.interact(local=locals()) 

Pour tomber au débogueur de python de code:

import pdb 
pdb.set_trace() 

Enfin, pour exécuter un REPL interactif après avoir exécuté du code, vous pouvez utiliser le commutateur -i de python:

python -i script.py 

Cela vous donnera une invite python après le code, même si elle déclenche une exception.

Vous pouvez être en mesure de brancher certaines de ces solutions dans pydev, je pense.

2

Comme dit Dag Høidahl, la console PyDev est en fait la meilleure option (au moins sur Eclipse Indigo), pas besoin de pirater autour.

Il suffit d'aller ouvrir la console: Open Console

Ensuite, sélectionnez PyDev Console:

PyDev Console

Si vous devez ajouter des paramètres spécifiques (par exemple, Jython a tendance à manquer le python.os VM property), vous pouvez les changer sous Window -> Properties -> PyDev -> Interactive Console. enter image description here

Questions connexes