2017-12-01 11 views
0

迷惑コンソールを示しています。残念ながら、組み込みのPycharm Debuggerは処理が遅すぎます。私はそれを速くしようとしましたが、どんな試みも失敗したので、pdbを使うことに頼る必要があります。デバッグpytests私はかなり複雑で一連のテストを持っている

私の問題は、私はpycharmと私のテストを実行し、PDBブレークポイントに遭遇した場合に表示されるコマンドラインは非常に迷惑であるということです。もちろん、私はそれをGoogleで検索(これは、コード補完をサポートしていません

  • が、私の試みは失敗した)。
  • 私はもう一度最後のコマンドを取得するために 'up'を押すことができません
  • 私はすでにコマンドラインにいくつかのコードを書いて、それを編集するために行の先頭にジャンプすると、ラインの終わりまで

pytestを使用しないときにpdbデバッグモードに入ると、iPythonコンソールが表示されないことに気付きました。

は、あなたがこれらの問題のいずれかを解決する方法上の任意のアイデアを持っていますか?理想的にPycharmデバッガの速度を上げる方法、PytestでもiPythonコンソールを入手する方法について教えてください。

大変助かります。前もって感謝します。デバッグスピードであなたを助けるかもしれない

答えて

0

いくつかあります:Pythonの3.5/3.6を使用して

  1. もしあなたがlinux/macosで走っているなら、cython拡張をインストールしてください(プロンプトが表示されます)
  2. 現時点で最新のPycharm、2017.3を使用してください。
  3. テストを簡素化してください。可能でない場合は、Pycharmで特別なランナーを作成し、pytestに-k 'pattern'引数を使用して、デバッグプロセスに必要なものを実行してください。

また、Pycharmデバッガを使用している場合は、なぜpdbを呼び出すのかわかりません。

+0

ありがとうございます。 1.私はすでに、私はWindows上で実行しているのPython 3.6 2を使用:/ 3.すぎ 4.私は '-k'パターンを持つ単一のテストを実行している、ことを行います。私はpyomoを使って多くの最適化を行いますが、複雑さについては何もできません。 5.私はPycharmデバッガを使用しません。遅くなるためです。だから私はpdbを使わなければならなかった。 – karu

関連する問題