subprocess.Popen
을 사용하여 자식 프로세스를 만드는 코드를 디버깅하는 방법을 찾으려고 Eclipse/PyDev를 사용하고 있습니다. 생성 된 자식 프로세스를 디버그 할 수 있기를 원합니다. 문제는 프로세스 간 경계를 디버그 할 수있는 방법을 찾을 수 없다는 것이며, 실제로는 불가능하다는 것입니다. 아직도, 당신은 물어볼 때까지 결코 알지 못합니다.pydev를 사용하여 하위 프로세스를 디버깅하는 방법이 있습니까?
약간의 배경 : 복잡한 빌드 프로세스가 Waf에 의해 구동되며, 이는 필요한 경우 nose을 호출하여 단위 테스트를 호출합니다. 단위 테스트 오류를 디버깅하기 위해 이러한 프로세스에 연결하고 싶습니다. 나는 코를 직접 작동 시키려고 노력할 수 있다는 것을 압니다. 그러나 문제는 제대로로드하기 위해 모듈을 구성해야하는 환경이 상당히 복잡하고 피할 수 있다면 코드를 복제하고 싶지 않다는 것입니다.
나는 remote debugging 모드를 알고 있지만 원격 프로세스에서 디버거를 수동으로 호출해야하기 때문에 꽤 불편합니다. 누구든지 내가하려는 일을하는 방법을 알고 있다면 많은 도움이 될 것입니다.
이 질문과 답변은 꽤 오래되었지만 Raphael에서 현재 허용 된 대답 대신에 pimlottc의 답변을 수락하라고 제안하고 싶습니다. Raphael의 답변은 주어 졌을 때 올바른 대답 일지 모르지만 pimlottc의 대답은 절대적으로 정확하고 매우 유용합니다. – skrrgwasme