6

django スクリプトをデバッグするために winpdb を学習しようとしています。コマンドラインから起動するとfindを実行する非常に単純なdjango Webサイトがありますが、winpdbから起動しようとすると、次のエラーメッセージが表示されます。

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をインストールし、それが不平を言ったときに、Unicodeバージョンをインストールしました(ANSIバージョンを削除せずに)。それが私が考えることができる唯一の異常なことです。どんな助けでも大歓迎です。

Windows XP 上で動作していると言うべきです。

4

3 に答える 3

11

Winpdb 1.4.8 で修正済み

于 2010-08-20T06:43:01.103 に答える
1

これは、Python2.7のrpdb2のバグのようです。Python 2.6をダウンロードして、それに対してwinpdbを実行してみてください。適切なwxPythonライブラリが必要であり、再実行する必要があります。

python setup.py install -f

winpdbをインストールします。

于 2010-08-18T01:39:58.040 に答える
1

私もこれとまったく同じエラーがありました。上記のnirで提案されているように、Winpdb 1.4.6から1.4.8にアップグレードしましたが、表示されなくなりました(私は新しいユーザーであるため、彼の回答に投票できません)。

于 2010-08-26T14:06:34.643 に答える