2010-08-12 1 views
6

J'essaie d'apprendre winpdb pour déboguer des scripts django. J'ai un très simplement django site web qui va trouver si je commence à partir de la ligne de commande, mais lorsque je tente de le lancer à partir Winpdb il me donne ce message d'erreur:Erreur WinPdb (débogage de Django): l'instance de CTimeoutHTTP n'a pas d'attribut 'getresponse'

RPDB2 - The Remote Python Debugger, version RPDB_2_4_6, 
Copyright (C) 2005-2009 Nir Aides. 
Type "help", "copyright", "license", "credits" for more information. 

*** NEW: Use CTRL-N for auto completion in the following commands: launch, 
*** eval and exec. 
*** Password has been set to a random password. 
*** Starting debuggee... 
*** Command returned the following error: 
*** <type 'exceptions.AttributeError'>, CTimeoutHTTP instance has no 
*** attribute 'getresponse'. 
*** Please check stderr for stack trace and report to support. 
*** Failed to find script. 

Je ne même pas savoir où commencer à résoudre ce problème. Il CTimeoutHTTP ressemble à une chose MFC. J'ai installé wxpython avec la version ANSI, puis quand il s'est plaint, j'ai installé la version unicode (sans enlever la version ANSI.) C'est la seule chose inhabituelle que je peux penser. Toute aide serait appréciée.

Je devrais dire, fonctionnant sur Windows XP.

Répondre

1

Cela semble être un bug avec rpdb2 dans Python 2.7. Essayez de télécharger Python 2.6 et en cours d'exécution winpdb contre cela. Vous aurez besoin de la bibliothèque wxPython appropriée et vous aurez besoin de faire de nouvelles:

python setup.py install -f 

pour installer Winpdb.

11

Correction dans Winpdb 1.4.8

+0

Oh mon dieu merci beaucoup. La console rpdb2 est ... fonctionnelle mais pas vraiment ergonomique. – badp

1

J'ai également eu exactement la même erreur. J'ai mis à jour de WinPDB 1.4.6 à 1.4.8 comme suggéré par nir ci-dessus et ne plus le voir (ne peut pas voter sa réponse comme je suis un nouvel utilisateur).