[django] PyCharm에서 Django 명령을 디버깅하는 방법

PyCharm (Tools-> Run manage.py Task)을 사용하여 명령을 실행하는 방법을 알고 있지만 명령 및 타사 앱의 명령을 포함하여 명령을 디버그하고 싶습니다.



답변

실행 / 디버그 구성 메뉴에서 사용자 지정 Django 서버 항목을 생성하여 PyCharm에서 사용자 지정 Django 관리 / 관리 명령을 디버그 할 수 있습니다.

  • 를 클릭하십시오 Edit Configurations....
  • 더하기 기호를 클릭하고을 선택합니다 Django server.
  • 원하는 Name대로 입력하고 HostPort필드를 지우고 Custom run command확인란 오른쪽에 명령 이름을 확인 하고 입력합니다.
  • Additional options실행 명령에 추가되지 않고 별도의 필드에 추가 명령 줄 인수를 입력합니다 .
  • 확인을 클릭하십시오.

이제 중단 점을 설정하고 Run / Debug Configuration 메뉴에서 새 구성을 선택하고 Debug 버튼을 클릭합니다. Et voilà!


답변

호스트 및 포트를 지우면 명령이 전혀 실행되지 않으므로 (PyCharm 5), 제가 찾은 해결책 은 Django 서버 대신 Python 실행 구성 을 사용하는 것입니다 . 기입 하여 manage.py 스크립트, 다른 매개 변수 와 같은 환경을 조정합니다 .ScriptScript ParametersWorking directory


답변

ipdb (pip install ipdb)를 설치 한 후 해당 행을 디버그 지점에 넣습니다.

    import ipdb
    ipdb.set_trace()

https://pypi.python.org/pypi/ipdb


답변