2012-03-21 3 views
6

필자는 Scrapy 프로젝트와 함께 Eclipse를 성공적으로 설치했습니다.Scrapy + Eclipse PyDev : 디버거를 설정하는 방법?

나는 새로운 실행/디버그 구성을 설정하여 그것을했다 :

누구의 메인 모듈 Scrapy/usr/지방/빈/scrapy에 대한 링크 나를 위해 (내가 찾은 제안 cmdline.py를 사용하는
  • 하지만, 즉, 내 컴퓨터에 실패 (OSX 라이온 easy_install을 통해 설치 & scrapy)
  • 내가처럼 내가 올바른 작업 디렉토리를 설정 Scrapy 명령 줄
  • 을 ($ 사용하는 경우 내 경우에는 "크롤 뉴욕"을 보내 인수를 정의 { workspace_loc : 내 프로젝트/src} 내 경우에는

Eclipse에서 성공적으로 프로젝트를 시작할 수 있지만 debbuger가 없습니다. 내 중단 점과 변수 검사가 누락되었습니다. 누군가이 환경에서 debbugger를 설정하는 방법을 알고 있습니까?

답변

0

글쎄, 이미 이클립스에서 올바르게 실행하고 있다면 디버그 모드에서 실행하는 것이 아닌가?

지침 : http://pydev.org/manual_101_run.html ("이전에 실행 된 응용 프로그램 항상 실행"설정과 관련)에서 모듈을 일반 모드로 실행 한 후 F11 키를 눌러 디버그 모드로 실행하면됩니다.

+0

사용자 정의 주 모듈은 내가 생각하기에이 기능을 비활성화합니다. Eclipse를 사용하는 방법을 알고 있습니다. 디버그 모드가 작동하지 않습니다. – AsTeR

9
  • 전체 치료 프로젝트 폴더를 PyDev에 보관하십시오.
  • 당신은 나를 위해 일한 위의 경우 cmdline.py에게/제안의

enter image description here

+0

그 소리가 좋아, 빨리 테스트 해. – AsTeR

1

없음을 crawl ny에 arg를

  • 설정을 scrapy하지 메인 모듈을 설정해야합니다. 일들이 실행되지만 중단 점은 발생하지 않습니다.

    나는 내 로컬 프로젝트에 main.py 파일을 추가하고 그래서 같이 scrapy 명령 줄에 매여 :이 쉽게 당 다른 디버그 CONFIGS을 가지고 거미의 이름을 통과 할 더 세련 될 수

    import scrapy.cmdline 
    
    def main(): 
        scrapy.cmdline.execute(argv=['scrapy', 'crawl', 'wiki']) 
    
    if __name__ =='__main__': 
        main() 
    

    거미. 내가 프로젝트 디렉토리 외부에있는 가상 환경에서 Scrapy 패키지와 함께, 내 환경에 대한 해결 방법은 다음과

  • 0

    는 다음과 같습니다

    1) 프로젝트 내부에서 cmdline.py에 simlink 만들기, 뭔가 같은 :

    ln -s ../venv/lib/python3.4/site-packages/scrapy/cmdline.py cmdline.py 
    

    2) 프로젝트를 볼 수 있도록 새로 고침 한 다음 디버그 구성의 기본 모듈로 설정합니다.

    3) "작업 디렉토리"라고 표시된 디버그 구성의 "인수"탭에서 기타를 선택한 다음 입력하거나 프로젝트의 Scrapy 디렉토리를 사용하여 탐색합니다.

    관련 문제