19

私は Gevent で遊んでいて、とても気に入っています。しかし、私は問題に遭遇しました。ブレークポイントがヒットせず、デバッグが機能しません (Visual Studio Python Tools と Eclipse PyDev の両方を使用)。これmonkey.patch_all()は が呼び出された後に発生します。

これは私にとって大きな問題であり、残念ながらこれは gevent の使用を妨げるものです。gevent がデバッグを中断していることを示していると思われるスレッドをいくつか見つけましたが、その解決策があると思います。

デバッグとブレークポイントを gevent とサルのパッチで機能させる方法を知っている人はいますか?

4

5 に答える 5

9

PyCharm IDE は問題を解決します。構成フラグを設定した後、gevent コードのデバッグがサポートされます: http://blog.jetbrains.com/pycharm/2012/08/gevent-debug-support/

残念ながら、現時点では、gevent をデバッグできる無料のツールを知りません。

UPD:あります!現在、PyCharm のコミュニティ バージョンがあります。

于 2012-12-26T10:12:26.910 に答える
4

pdb - Python デバッガー

import pdb
pdb.set_trace() # Place this where you want to drop into the python interpreter.
于 2012-08-14T22:17:32.253 に答える