2016-10-25 13 views
0

내 파이썬 코드 디버깅을 위해 pdb 또는 ipdb를 사용하고 있습니다. 그러나 set_trace()를 사용할 때마다 일반적으로 테스트 할 줄의 코드를 몇 줄 실행할 수 있지만 입력하는 동안 결국 멈 춥니 다. 나는 파이썬 프로세스를 죽이고 시작부터 전체 프로세스를 다시 실행해야합니다. 보통은 데이터 처리 시간이 약 5-10 분 정도 소요되어 원래 위치로 되돌아갑니다.PDB 디버거 안정성 질문

저는 python 2.7로 아나콘다 빌드를 사용하고 있습니다.

유일한 예외는 psycopg2를 사용하려면 conda install -c conda-forge psycopg2=2.6.2을 실행해야한다는 것입니다. 나는 지난 2 개월 간 그것을 무시했지만 수용 가능한 작업 흐름이 아니라는 것을 알고 있습니다.

해결할 수있는 의견을 보내 주시면 감사하겠습니다.

+0

코드 예제없이 도움을 받기가 약간 힘듭니다 ... 오류를 재생산하는 스크립트의 최소 예를 만들 수 있습니까? – darthbith

+0

필자는 필연적으로 많은 도움이 될 것이라고 생각되는 코드가 있습니다. 리소스 사용량을 보았습니다. 특별히 제한된 것은 없었습니다. 나는 많은 데이터 처리를하고 있지만 1GB (16GB RAM에 대해)를 넘지 않습니다. 리소스 사용으로 인해 실패 할 수있는 전환점이 있습니까? – SteelyDanish

답변

0

해결되었습니다.

아직도이 동작이 어떻게되는지 알 수 없지만 고정 된 상태에서 caps lock을 두 번 누르면 - set_trace가 잠금 해제됩니다. 왜 그런지 물어 보지 마라.