2010-08-12 3 views
6

django 스크립트를 디버깅하기 위해 winpdb를 배우려고합니다. 내가 가지고 매우 단순히 내가 명령 줄에서 시작하는 경우 찾아 실행되지만 웹 사이트를 장고 나는 그것이 나에게이 오류 메시지가 제공 winpdb에서 그것을 실행하려고하면WinPdb 오류 (Django 디버깅) : CTimeoutHTTP 인스턴스에 '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. 

내가조차 할을 이것을 고칠 곳을 아십시오. CTimeoutHTTP는 MFC와 같습니다. 나는 ANSI 버전으로 wxpython을 설치했다. 그런 다음 불평 할 때 ANSI 버전을 제거하지 않고 유니 코드 버전을 설치했다. 이것은 내가 생각할 수있는 유일한 예외적 인 일이다. 어떤 도움을 주시면 감사하겠습니다.

Windows XP에서 실행해야합니다.

답변

1

이것은 Python 2.7에서 rpdb2의 버그 인 것 같습니다. Python 2.6을 다운로드하고 그에 대해 winpdb를 실행 해보십시오. 적절한 wxPython 라이브러리가 필요하며 다시 실행해야합니다.

python setup.py install -f 

winpdb를 설치해야합니다.

11

Winpdb 1.4.8에서 수정 됨

+0

오 마이 갓 정말 고마워. rpdb2 콘솔은 기능이 있지만 인체 공학적이지는 않습니다. – badp

1

나는 또한 정확히 같은 오류가있었습니다. 위의 nir에서 제안한대로 Winpdb 1.4.6에서 1.4.8로 업그레이드했는데 더 이상 볼 수 없습니다 (새 사용자 인 것처럼 답변을 투표 할 수 없음).

관련 문제