前提・実現したいこと
pycharmを利用したdjangoアプリケーションのデバッグ方法がわかりません。
やりたいことは、「djangoアプリケーション内のとある関数を実行し、ブレークポイントを利用したい。かつ、テストを書かかない状態で(現在のデータベースの状態を再現したい)、処理中の状態を確認したい」です。
検証したこと
- run debugで、djangoのデバッガーをアタッチし、http(待ち受けポート)経由からのリクエストはブレークポイントが機能することを確認できた。
- APIで公開されていない内部関数に対するテストを書いた上で、デバッグ実行するとブレークポイントが機能することを確認できた。
- python manage.py shell経由で、関数を実行したがブレークポイントは機能しなかった。(ここでブレークポイントを利用したい。)
どうぞよろしくお願いいたします。
よくわからないのですが、PyCharmでデバッグ実行したところ、以下(すごく省略)が実行されていました。(Windows10 PyCharm Professional)
この状態ならブレークポイントで止まります。
```
runnerw64.exe python.exe manage.py runserver 8000
```
[3]はどういう実行方法を指していますか?