python.el을 사용하고 있습니다. 메뉴에서 '디버거'를 선택하고 'python -m pdb myfile.py'를 입력하면 gud가 시작되고 a split frame 나는 (Pdb) 프롬프트를 보았고, 파이썬 코드는 첫 번째 줄에 캐럿이있는 다른 파이썬 코드로 나타낼 준비가되었음을 나타냅니다. 예를 들어 'n'단계는 다음 행으로 넘어 가서 캐럿이 그에 따라 이동합니다.코드에서 명시 적 중단 점없이 emacs의 gud와 함께 ipdb 사용하기
대신 'python -m ipdb myfile.py'를 입력하면 프레임이 분할되고 하나의 분할은 gud로 표시되지만 ipdb 콘솔은 분명하지 않습니다. 즉, ipdb를 시작하는이 방법은 효과가없는 것 같습니다. Ipdb는 ipdb.set_trace()를 사용하여 파이썬 코드에 수동으로 중단 점을 삽입하면 gud 인터페이스를 사용하지 않는다는 점을 제외하고는 잘 작동합니다. 이것은 의도적으로 ipdb의 스택 트레이스가 잘 동작 할까?
그렇다면 괜찮습니다. 수동으로 set_trace() 명령을 추가하지 않고 이맥스에서 ipdb를 시작할 수 있습니까? 여기
ipdb.set_trace()가 제대로 동작하지 않습니다. 단지 멈 춥니 다. 어떤 버전의 IPython과 emacs를 사용하고 있습니까? 다른 사람들도 같은 문제가있는 것 같습니다 : http://stackoverflow.com/questions/29425325/using-ipdb-for-debugging-python-inside-emacs –