python web2py.py
inターミナル(mac ox lion)を実行して、コントローラーに移動するのは非常に簡単です。以前はそれを実行していると思っていたコードがありましたが、今はコードにこれしか残っておらず、まだ問題が発生しています。
def login():
import pdb
pdb.set_trace()
value = 'test'
return dict(test=value)
これから私は次のようになります:
/Users/auser/web/public/applications/api/controllers/profile.py(10)login()
-> value = 'test'
(Pdb) Tcl_WaitForEvent: Notifier not initialized
Abort trap: 6
ここで何が起こっているのか誰か知っていますか?MacOSXに付属しているPythonの標準フレーバーを使用しています-Python2.7.1
システムは一瞬ハングし、次にを吐き出しAbort Trap: 6
ます。次に、世界が爆発したと考えているため、macosxから「Pythonでこの問題を報告しますか」という容疑者を取得します。web2pyにキルスイッチがあるのか、pdbに何があるのかはわかりませんが、それは私を狂わせています。
web2pyが関与していない場合、pdbは正常に動作します。これもテストしました。
私が参加しているPython環境(64から32)を切り替える必要があるため、winpdbをダウンロードしたくありません。実際にそれを実行して、別の頭痛の種を作成したくありません。特にweb2pyなしで動作する場合は?
どんな助けでも大歓迎です。
乾杯、
センテンシア