2011-07-18 8 views
52

pdb.set_trace()을 사용하여 루프를 건너 뛰려면 어떻게해야합니까? 예를 들어 python pdb - 루프 건너 뛰기

,

pdb.set_trace() 
for i in range(5): 
    print(i) 

print('Done!') 

pdb 루프 전에 프롬프트. 명령을 입력합니다. 모든 1-5 값이 반환 된 후 print('Done!')이 실행되기 전에 pdb으로 다시 묻습니다.

답변

-10

나는 이것이 정확하다는 것을 이해하면. 것이이 일의

한 가지 가능한 방법 :

당신을 일단 PDB 프롬프트. 루프를 종료하려면 'n'(다음)을 10 번 누르십시오.

그러나 pdb에서 루프를 종료하는 방법을 모르겠습니다.

'r'을 사용하여 함수를 종료 할 수 있습니다.

+0

그리고 무엇 루프가 10000000 인 경우이있다? 귀하의 대답은 매우 분명합니다. – Hector

5

위의 줄이 main.py라는 파일에 있다고 가정하고 루프를 종료 한 다음 "continue"("c") 한 후에 중단 점을 설정해야합니다.