2011-03-19 2 views
0

저는 iPython 세션에서 호출하는 Python 함수가 있습니다.이유없이 Python 스크립트가 pdb로 떨어집니다.

매우 특정 상황에서 특정 라인의 조건이 True로 나오면 스크립트는 일관되게 pdb 디버그 모드로 떨어집니다.

코드에 문제가 있다는 흔적이나 다른 징후가 없으며 계속 입력하려면 c을 입력하면 코드가 완벽하게 계속됩니다.

스크립트는 import pdb 언급하지 포함하지 않는 set_trace() ...

이 설명 할 수 무엇을 어떤 아이디어가?

답변

1

ipython 구성에 따라 예외가 발생하면 자동으로 PDB로 이동합니다.

+0

그래, 이건 내 ipython 구성에 있지만, 내가 쓴 것처럼 예외가 발생한 경우에 대한 증거는 없습니다. –

+0

또한 ipython의 자동 pdb 옵션을 비활성화했으며 동일한 동작이 지속됩니다. –

0

어쨌든 소스 제어 문제로 인해 놓친 코드에는 import pdb; pdb.set_trace() 줄이있는 것 같습니다.

관련 문제