2009-11-22 6 views
5

Est-ce que quelqu'un sait si IronPython 2.6 est prévu pour prendre en charge pdb.set_trace() pour activer les points d'arrêt dans un module ironpython? Si non, quelqu'un a-t-il une suggestion pour accomplir cela sans pdb?IronPython et pdb.set_trace()

Répondre

2

Oui, IronPython 2.6 le supporte. Par défaut, il est activé lorsque sys.settrace est appelé, ce qui fait que les trames déjà présentes sur la pile au-dessus de l'appelant ne seront pas disponibles. Mais avec l'option -X: Tracing, elle est disponible tout le temps.

+0

J'ai essayé ceci avec RC3 et je ne peux pas l'obtenir pour fonctionner. Voici mon code: importation pdb importation sys print "bonjour" pdb.set_trace() print "au revoir" J'appelle cela avec: ipy -X: Tracing -X: Cadres test.py et pas de chance ... le point d'arrêt n'est pas touché. –

+2

J'ai utilisé -X: Cadres et je l'ai eu pour travailler. -X: Le suivi n'a pas fonctionné. – gbronner