Pycharmを使用してサーバーに書き込みました。Pycharmが非テストファイルのブレークポイントを認識していません
私はPythonの 'unittest'ライブラリを使ってunittestsをいくつか持っています。
私はテストを実行していて、すべてうまくいきました。コードのどこにでもブレークポイントを設定できました。 昨日私はデバッガを使ってサーバを起動しました。私はブレークポイントがもはや働かないことを発見しました。視覚的にはそれらはまだそこにありますが、実際には実行を中断させないことを除いて、動作中のブレークポイントのようにあらゆる方法で見たり動いたりします。
今日私はテストをやり直そうとしたとき、すべてのファイルで同じ動作が観察されていますテストライブラリのものを除きます。
シンプルな機能で新しいファイルをサーバーコードに追加して実験を試みました。 関数内のブレークポイント、テストからの関数の呼び出し、デバッガによるテストの実行、ブレークなし。 ファイルを私の 'tests'ディレクトリにコピーし、関数内のブレークポイントをリセットし、 'import'ステートメントをテストファイルの新しい場所を指すように変更してテストを実行しました。これで、ファイル内のブレークポイントで停止します。
私は考えることができるすべての基本的な「サニティチェック」を試しました。つまり、PyCharmを終了します。 PyCharmを再インストールしてください。 PyCharmの設定を削除します。リブート。私はまだまったく同じ動作をします。
'run to cursor'は同じ問題を抱えています。テストファイル以外は何も停止せずに実行されます。
本当に狂っているのは、これが昨日すべて正常に機能したことです。テストを実行していたときに少なくともブレークポイントが機能していました。