반응형
파이썬 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
반응형
'Development Tip' 카테고리의 다른 글
C ++ 11의 원시 문자열 리터럴 R“(…)”에서 괄호를 사용하는 이유는 무엇입니까? (0) | 2020.11.11 |
---|---|
테이블의 모든 행을 어떻게 반복 할 수 있습니까? (0) | 2020.11.11 |
iOS 9 Safari : 스크롤하는 동안 요소를 고정 위치로 변경하면 스크롤이 멈출 때까지 페인트되지 않습니다. (0) | 2020.11.11 |
Keras에게 손실 값을 기반으로 훈련을 중지하도록 알리는 방법은 무엇입니까? (0) | 2020.11.11 |
Java Generics : 반환 유형으로 만 정의 된 Generic 유형 (0) | 2020.11.11 |