Development Tip

파이썬 pdb-루프 건너 뛰기

yourdevel 2020. 11. 11. 20:47
반응형

파이썬 pdb-루프 건너 뛰기


어떻게 루프를 건너 뛸 수 pdb.set_trace()있습니까?

예를 들면

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

print('Done!')

pdb루프 전에 프롬프트합니다. 명령을 입력했습니다. 모든 1-5 값이 반환되고 실행 pdb전에 다시 메시지를 받고 싶습니다 print('Done!').


until진술을 시도하십시오 .

루프의 마지막 줄로 이동하여 until. 루프 바로 뒤 다음 줄로 이동합니다.

http://www.doughellmann.com/PyMOTW/pdb/ 에 좋은 설명이 있습니다.


루프 뒤에 중단 점을 설정하고 (위의 줄이 main.py라는 파일에 있다고 가정하면 "break main.py:4") 계속 ( "c")해야합니다.


루프 뒤에 다른 중단 점을 설정하고 다음을 사용하여 (디버깅 할 때) 점프 할 수 있습니다 c.

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

pdb.set_trace()
print('Done!')

내가 이것을 올바르게 이해했다면.

이를 수행하는 한 가지 가능한 방법은 다음과 같습니다.

당신이 pdb프롬프트를 받으면 . 그냥 히트 n루프를 종료 (다음) 10 회.

그러나에서 루프를 종료하는 방법을 알지 못합니다 pdb.

r그래도 기능을 종료하는 데 사용할 수 있습니다 .

참고 URL : https://stackoverflow.com/questions/6731119/python-pdb-skip-loop

반응형