나는 IDLE을 좋아합니다. 그러나 때로는 100-200 라인의 스크립트가 있는데, 을 호출하는 대신 foo.py
에 정의 된 말하기 기능을 사용하여 대화식으로 디버그/재생을하고 싶습니다. 내 foo.py
의 컨텍스트에서 IDLE을 트리거 할 수있는 방법이 있습니까?다소 긴 파이썬 스크립트와 어떻게 상호 작용할 수 있습니까?
3
A
답변
5
삽입 스크립트에이 라인 : 당신이 변수를 확인, 대화 형 스크립트를 통해 단계와 같은 당신이가는대로 할 수있는 python debugger을 시작합니다
import pdb; pdb.set_trace()
.
1
Idle에서 디버깅을 활성화하는 방법에 대해 묻고 싶습니다. Python Shell
창에서
,의 디버그 메뉴에서 열기 foo.py
을 디버거을 선택하고 실행 모델 명령을 사용합니다. A 디버그 컨트롤 창이 열리 며, foo.py의 실행을 단계별로 수행 할 수 있습니다. 실행이 끝나면 함수를 수동으로 호출하거나 객체와 상호 작용하거나 응용 프로그램과 상호 작용할 수있는 프롬프트를 계속 사용할 수 있습니다 (여전히 스크립트를 디버깅합니다).
관련 문제
- 1. Genesys와 상호 작용할 파이썬 라이브러리가 있습니까?
- 2. 스크립트/자동화를 통해 CakePHP 모델과 어떻게 상호 작용할 수 있습니까?
- 3. android app에서 android scripting 환경과 어떻게 상호 작용할 수 있습니까?
- 4. 파이썬에서 다른 프로그램과 어떻게 상호 작용할 수 있습니까?
- 5. Firewatir에서 Firefox 인쇄 대화 상자와 어떻게 상호 작용할 수 있습니까?
- 6. Windows 서비스가 서로 어떻게 상호 작용할 수 있습니까?
- 7. 내 시스템 문서는 어떻게 더 상호 작용할 수 있습니까?
- 8. C# 코드의 명령 프롬프트와 어떻게 상호 작용할 수 있습니까?
- 9. 우리는 어떻게 코드를 통해 아이폰 스케줄러와 상호 작용할 수 있습니까?
- 10. SQL Server와 상호 작용할 어셈블리는 어디에 있습니까?
- 11. 소셜 미디어와 상호 작용할 수있는 라이브러리가 있습니까?
- 12. 기본 iphone 앱과 PhoneGap 앱간에 상호 작용할 수 있습니까?
- 13. 사용자가 Seekbar와 상호 작용할 수 없습니다.
- 14. Java : JFrame과 상호 작용할 수 없습니다.
- 15. 플렉스는 itemrenderer의 버튼과 상호 작용할 수 없습니다
- 16. 사용자가 Microsoft Vista에서 직접 서비스와 상호 작용할 수 있습니까?
- 17. 웹 브라우저를 사용하여 플래시 컨트롤과 상호 작용할 수 있습니까?
- 18. tcp 및 http 연결 수신기가 서로 상호 작용할 수 있습니까?
- 19. Capistrano 작업 내에서 Rails 모델과 상호 작용할 수 있습니까?
- 20. 폼의 생성 동작을 사용하여 조인 테이블과 상호 작용할 수 있습니까?
- 21. 기본 iOS 응용 프로그램이 Safari 브라우저와 상호 작용할 수 있습니까?
- 22. URL을 열뿐 아니라 iPhone의 Safari와 상호 작용할 수 있습니까?
- 23. AJAX (자바 스크립트)를 사용하여 Gmail과 상호 작용할 수 있습니까?
- 24. NFC 지원 Android 휴대 전화가 서로 상호 작용할 수 있습니까?
- 25. Fortran은 Windows에서 Silverlight, WPF 또는 MFC와 상호 작용할 수 있습니까?
- 26. Javascript를 통해 .NET 라이브러리와 상호 작용할 수 있습니까?
- 27. 셀렌 2의 숨겨진 요소와 상호 작용할 수 있습니까?
- 28. Flex 무비에 Flash 무비를 표시하고 상호 작용할 수 있습니까?
- 29. javascript를 통해 embed 동영상과 상호 작용할 수 있습니까?
- 30. C# 클라이언트 - 서버에서 실행되는 CGI 스크립트와 어떻게 통신/상호 작용합니까?
"디버그/재생"테스트가 수행되지 않습니다. "테스트"를 제거하려면 제목을 변경하십시오. 자동화 될 수있는 예상 결과가있는 고정 테스트 스크립트가없는 경우 테스트하지 않습니다. –
@mizipzor - 제 질문 중 좋은 부분이 아직 답을 얻지 못했거나 아직 답변을 구현할 시간이 없었습니다. –