방금 PyCharm 커뮤니티 에디션 IDE를 사용하기 시작했으며 일반적인 Python 워크 플로우의 일환으로 간단한 작업을 수행 할 수 없습니다.PyCharm : ipython 대화 형 콘솔에서 사후 사후 디버깅을 수행하는 방법은 무엇입니까?
저는 ipython 콘솔을 시작했으며 모듈을 가져 와서 대화식으로 명령을 실행할 수 있습니다. PyCharm에서 함수 호출을 실행하면 별도의 프로세스에서 실행되는 것처럼 실행됩니다. 실행이 끝나기 전에 콘솔 프롬프트를 사용할 수 있습니다.
import pdb;pdb.pm()
내가 PyCharm에 동일한 작업을 수행 할 : PyCharm 외부 쉘, 예외가 발생했을 때, 나는 PDB의 부검 기능을 실행하고 문제를 조사 할 수 있습니다에 ipython 실행하면 예외가 동안 발생하면 사후 부검 디버깅을 시작합니다 나는 대화식으로 문제를 조사하고있다.
때때로 코드, 아이디어 및 데이터를 대화식으로 실험해야하기 때문에. 이러한 대화식 세션에서 사후 사후 디버깅을 수행 할 수 있기를 원합니다. 다른 사용 사례입니다. – neves
본인의 질문에 대한 오해가 있었을 것입니다. 당신이 당신이 한 일을 할 길을 찾길 바랍니다. WSGI를 사용하여 뭔가 작업하고 있다면 Werkzeug (http://werkzeug.pocoo.org/docs/0.11/)가 도움이 될까요? –
PyCharm 디버거 내부로 들어갈 수있는 대화 형 ipython 콘솔이 있지만 약간은 숨겨져 있습니다. "open debug command line"을 클릭해야합니다. 이것을 pycharm 디버거의 프레임/변수보기와 결합하면 pdb.pm과 거의 동일한 기능을 수행 할 수 있습니다. https://www.jetbrains.com/help/pycharm/using-debug-console.html이 답변을 수정하여 디버그 콘솔 정보를 추가하는 것이 좋습니다. 올바른 것으로 표시해야합니다. – foobarbecue