2009-02-19 4 views
1

J'essaye de déboguer un problème avec une vue django. Quand je l'exécute sur la ligne de commande. Je ne reçois aucun de ces messages. Cependant quand je l'exécute dans le débogueur PyDev j'obtiens ces messages d'erreur. Je cours avec l'option --noreload.Débogueur PyDev différent de la ligne de commande Commande django runserver

Que signifient ces messages d'erreur? Pourquoi ne pas les obtenir quand je l'exécute sur la ligne de commande? Pourquoi?

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/threading.py:697: RuntimeWarning: tp_compare didn't return -1 or -2 for exception 
    return _active[_get_ident()] 
Exception exceptions.SystemError: 'error return without exception set' in <generator object at 0x786c10> ignored 
Exception exceptions.SystemError: 'error return without exception set' in <generator object at 0x7904e0> ignored 

Répondre

1

me semble me rappeler avoir des problèmes similaires dans le débogage PyDev liées au mécanisme de rechargement automatique du serveur de test de Django. Vous pouvez désactiver le rechargement en transmettant --noreload à votre commande runserver. À partir de là, vous devez simplement vous entraîner à redémarrer votre serveur de test après avoir effectué un changement de code pendant le débogage.

EDIT

Il a été un moment que je PyDev avec Django, mais je me souviens qu'il y ait des messages d'avertissement crachent à la console qui n'a pas affecté ma capacité à déboguer. Il y a un certain nombre de messages de forum liés à ce message dans le débogage d'autres bibliothèques Python, mais je n'en ai trouvé aucun qui ait une résolution.

Je suppose que c'est bénin tant que vous pouvez l'ignorer et encore déboguer votre code. Je ne pense pas que vous ayez à vous inquiéter que ce soit un problème avec votre code d'application, mais quelque chose au fond dans PyDev ou les facilités de débogage Python.

+0

Oui, je cours avec l'option --noreload. – Ted

Questions connexes