2010-03-08 6 views
3

나는 IDLE을 좋아합니다. 그러나 때로는 100-200 라인의 스크립트가 있는데, 을 호출하는 대신 foo.py에 정의 된 말하기 기능을 사용하여 대화식으로 디버그/재생을하고 싶습니다. 내 foo.py의 컨텍스트에서 IDLE을 트리거 할 수있는 방법이 있습니까?다소 긴 파이썬 스크립트와 어떻게 상호 작용할 수 있습니까?

+0

"디버그/재생"테스트가 수행되지 않습니다. "테스트"를 제거하려면 제목을 변경하십시오. 자동화 될 수있는 예상 결과가있는 고정 테스트 스크립트가없는 경우 테스트하지 않습니다. –

+0

@mizipzor - 제 질문 중 좋은 부분이 아직 답을 얻지 못했거나 아직 답변을 구현할 시간이 없었습니다. –

답변

5

삽입 스크립트에이 라인 : 당신이 변수를 확인, 대화 형 스크립트를 통해 단계와 같은 당신이가는대로 할 수있는 python debugger을 시작합니다

import pdb; pdb.set_trace() 

.

1

Idle에서 디버깅을 활성화하는 방법에 대해 묻고 싶습니다. Python Shell 창에서

,의 디버그 메뉴에서 열기 foo.py디버거을 선택하고 실행 모델 명령을 사용합니다. A 디버그 컨트롤 창이 열리 며, foo.py의 실행을 단계별로 수행 할 수 있습니다. 실행이 끝나면 함수를 수동으로 호출하거나 객체와 상호 작용하거나 응용 프로그램과 상호 작용할 수있는 프롬프트를 계속 사용할 수 있습니다 (여전히 스크립트를 디버깅합니다).

관련 문제