내 응용 프로그램이 하위 프로세스를 만듭니다. 일반적으로 이러한 프로세스는 문제없이 실행되고 종료됩니다. 그러나 때로는 충돌합니다.프로그램이 하위 프로세스와 충돌했는지 확인하는 방법은 무엇입니까?
현재이 서브 프로세스를 생성하기 위해 파이썬 subprocess module을 사용하고 있습니다. Popen.poll()
메서드를 호출하여 하위 프로세스가 충돌하는지 확인합니다. 불행히도, 내 디버거가 충돌 할 때 활성화되기 때문에 폴링은 예상 된 결과를 반환하지 않습니다.
디버깅 창 (종료하지 않음)을 볼 수 있고 프로세스가 파이썬 코드에서 손상되었는지 감지 할 수 있기를 바랍니다.
이 방법이 있습니까?
python의 비슷한 코드 - http://stackoverflow.com/questions/5069224/handling-subprocess-crash-in-windows – n611x007