私はpyqt4で構築されたかなりシンプルなアプリを持っています。私は自分のアプリケーションのボタンの1つに接続されている関数の1つをデバッグしたかったのです。しかし、私が次のことをすると、pyQT4アプリのデバッグ?
python -m pdb app.pyw
> break app.pyw:55 # This is where the signal handling function starts.
私は望むようにはうまくいかない。私はブレークポイントを設定し、私はそれを踏み出させる関数を壊す代わりに、デバッガは無限ループを入力してQCoreApplication::exec: The event loop is already running
を出力し、何も入力することができません。これを行うより良い方法はありますか?
55行目には何がありますか?シグナルを登録する場所か、それを処理する関数ですか? –
この場合、それは信号を処理する関数です。 –
これは完全な答えではないと思いますが、PythonとPyQtのGUIデバッガとしてERICを試すことができます:http://eric-ide.python-projects.org/ – Berschi