Question

J'aimerais pouvoir accéder au REPL python du débogueur. Si cela n’est pas possible, existe-t-il un moyen plus facile d’évaluer les expressions Python dans le contexte du point d’interruption actuel, en dehors de les ajouter manuellement en tant qu’expressions surveillées? ?

Était-ce utile?

La solution

Je n'utilise pas pydev , mais passe au REPL interactif de python à partir du code:

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

Pour accéder au débogueur de python à partir du 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 s'il lève une exception.

Je pense que vous pourrez peut-être intégrer certaines de ces solutions à pydev .

Autres conseils

Une console Pydev dédiée est disponible en cliquant sur " Nouvelle console " liste déroulante dans la vue de la console.

Voir http://pydev.sourceforge.net/console.html

Comme Dag Høidahl l’a dit, la console PyDev est en fait la meilleure option (du moins sur Eclipse Indigo), nul besoin de bidouiller.

Il suffit d'aller à Open Console: Ouvrir la console

Sélectionnez ensuite la console PyDev:

Console PyDev

Si vous devez ajouter des paramètres spécifiques (par exemple, Jython a tendance à manquer la propriété de la machine virtuelle python.os), vous pouvez les modifier sous Window - > Propriétés - > PyDev - > Console interactive. entrer la description de l'image ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top