2010-08-24 11 views
1

Je me demande simplement s'il existe un moyen d'ajouter des points d'arrêt dans IDLE afin de pouvoir m'arrêter à un point de mon script et écrire d'autres lignes dans le shell inactif pour les tester. Si non, existe-t-il d'autres logiciels capables de faire cela?Existe-t-il un moyen d'utiliser des points d'arrêt en python?

+1

Eclipse peut .... –

Répondre

6

vous pouvez ajouter la ligne

import pdb; pdb.set_trace() 

partout dans votre code, lorsqu'il est atteint, il vous déposera dans un shell de débogage. si utile, j'ai un raccourci emacs pour ajouter l'extrait.

vous pouvez également regarder ipdb et utiliser

import ipdb; ipdb.set_trace() 

au lieu

+0

+1 pour une explication supplémentaire. –

+0

Merci, +1 pour l'explication – Richard

1

Si vous utilisez Windows, vous pouvez regarder PyScripter si vous voulez un environnement de développement avec plus de fonctionnalités que IDLE.

+0

+1 n'utilise PyScripter que depuis environ une demi-heure, mais je la préfère déjà sur IDLE – Richard