2009-06-09 3 views
3

이클립스에 pydev가 있으며 핸들러를 디버깅하고 싶습니다. 디버거 모드에서 핸들러에 중단 점을 넣고 프로젝트를 시작합니다. 핸들러에 해당하는 하이퍼 링크를 클릭하면 컨트롤이 중단 점으로 돌아 가지 않습니다. 내가 여기서 뭔가를 놓치고 있니? 또한 python으로 Google 애플리케이션 엔진 애플리케이션을 시작합니다.appletine에 대한 이클립스의 중단 점

+0

도움을 희망

--datastore_path=/tmp/myapp_datastore <your_app> 

: 프로그램 인수와

<path_to_gae>/dev_appserver.py 

구성을 eclipse에서 datastore_path = "$ {project_loc}/tmp/myapp_datastore" 경고 2009-06-09 21 : 46 : 23,671 datastore_file_stub.py:404] 데이터 저장소 데이터를 F : \ eclipse \ workspace \ checkthis \ tmp \ carpoolkaro_datastore W ARNING 2009-06-09 21 : 46 : 23,671 datastore_file_stub.py:404] c : \ docume ~ 1 \ abc \ locals ~ 1 \ temp \ dev_appserver.datastore.history에서 데이터 저장소 데이터를 읽을 수 없습니다. – dhaval

+0

이것은 오류가 아니며, 오직 경고! 시스템에서 이전 데이터 스토어 (논리 또는 첫 번째 실행)를 찾지 못했음을 알려줍니다. 데이터 저장소 경로를 지정하지 않아도됩니다. 기본적으로 데이터 저장소 파일을 temp 디렉토리에 저장합니다. 그러나 이것은 두 번의 실행 사이에 데이터를 저장하기위한 좋은 방법입니다. –

답변

4

나는 appengine과 함께 PyDev로 Eclipse를 사용하고 있으며 항상 디버깅한다. 완전히 가능하다!

디버그에서 프로그램을 시작해야하지만 직접 처리기가 아닌 디버그에서 dev_appserver를 시작해야합니다. 디버그에있는 주요 모듈은 다음과 같습니다 내가 디버그 탭에서 -Arguments을 변경할 때 나는 다음과 같은 오류를 얻고있다

+0

tht가 도움이되는 쿼리를 바꿨다. Windows XP에 저장 경로가 궁금 해서요. 아직 발견되지 않았습니다. – dhaval

0

디버깅하는 가장 간단한 방법은 기본 파이썬 모듈 pdb을 사용하고 쉘에서 디버그하는 것입니다.

디버깅하려는 처리기에 추적을 설정하기 만하면됩니다.

import pdb 
pdb.set_trace() 

이클립스 또는 셸에서 어떻게 서버를 실행합니까? 쉘에서 온 것이라면 eclipse는 응용 프로그램을 실행하고 있다는 것을 어떻게 알 수 있습니까?

pdbipdb 사용자 친화적 인 버전에는 자동 완성과 같은 사용자 친화적 인 옵션이 포함될 수 있습니다.

+0

thx하지만 나는 식히기 위해 – dhaval