web-dev-qa-db-ja.com

PyCharmのDjangoコマンドをデバッグする方法

PyCharmでコマンドを実行する方法は知っています([ツール]-> [manage.pyタスクの実行])。しかし、コマンドとサードパーティアプリのコマンドを含め、それらもデバッグしたいと思います。

75
Taras Bilynskyi

カスタムのDjango= Run/Debug ConfigurationメニューでカスタムDjangoサーバーエントリを作成することにより、PyCharmのadmin/managementコマンドをデバッグできます。

  • Edit Configurations...をクリックします。
  • プラス記号をクリックして、Django serverを選択します。
  • 必要に応じてNameを入力し、HostおよびPortフィールドをクリアし、Custom run commandをチェックして、チェックボックスの右側にコマンド名を入力します。
  • Runコマンドに追加されていない別のフィールドAdditional optionsに追加のコマンドライン引数を入力します。
  • OKをクリックします。

ここでブレークポイントを設定し、[実行/デバッグ構成]メニューから新しい構成を選択して、[デバッグ]ボタンをクリックします。ほら!

140
Kevin

ホストとポートをクリアしてもコマンドはまったく実行されないため(PyCharm 5)、私が見つけた解決策はDjangoサーバーではなくPython実行構成を使用することです。 Scriptにmanage.pyスクリプト、Script Parametersの他のパラメーターを入力し、Working directoryなどの環境を調整します。

6
Fish Monitor