2012-03-19 3 views
5

요청 내에 pdb 추적 세트가 있습니다. 요청 개체의 모든 특성을 인쇄하려고합니다. pdb에서 다음을 시도합니다."SyntaxError : PDF에서 사전을 반복하는 동안 예기치 않은 EOF"

(Pdb) request 
<GET /foo HTTP/1.1> 
(Pdb) for d in dir(request): 
*** SyntaxError: unexpected EOF while parsing (<stdin>, line 1) 

나는 여기에 실종 된 근본적인 것이 있다고 확신합니다.

답변

7

pdb에 여러 줄 명령문을 입력 할 수 없습니다. 코드 블록이 중단 점에서 실행될 경우commands 명령 을 사용할 수 있습니다. 자세한 내용은 help commands을 참조하십시오.

경우에 따라 여러 줄 문을 한 줄로 접을 수도 있습니다. 예를 들어 특정 경우

for d in dir(request): print d 

하지만, print dir(request) 또는 pp dir(request) 중 하나가 충분할 것으로 보인다.

+0

감사합니다. 내가 의심했듯이, 근본적인 것. –

+0

와우,이 포인터 주셔서 감사합니다! 나는 단지 pdb가 일반적인'python' repl가 작동했던 것과 같은 방식으로 작업했다고 가정했다. – Ninjaxor

관련 문제