그래서 나는 파이썬 스크립트를 실행하고 있는데 파이썬 스크립트를 PDB라고 부릅니다.
import ipdb; ipdb.set_trace()
(iPython의 PDB 버전은 차이가 없다고 생각하지만 컬러 출력에만 사용합니다).
이제 디버거에 도착하면 if 절이나 for 루프와 같은 여러 줄 문을 실행하려고하지만 입력하자마자
if condition:
리턴 키를 누르면 오류 메시지가 나타납니다. *** SyntaxError: invalid syntax (<stdin>, line 1)
PDB 내에서 여러 줄로 된 문장을 어떻게 실행할 수 있습니까? 가능하지 않은 경우 if 절이나 for 루프를 계속 실행하는 방법이 있습니까?
interact
명령을 사용하여 동일한 결과를 얻을 수있는 것 같습니다 ( 이 버그 추적기 메시지에서 배운 것처럼 ).