2009-04-21 2 views
29

이것은 this question과 비슷하지만 조금 더 살결 싶었습니다. (저는 여기서 새로운 질문입니다. 대신 이전 질문에 대한 "범프"응답을해야한다면 알려주세요.)Visual Studio에서 WinDBG와 같은 하위 프로세스를 디버깅 할 수 있습니까?

WinDBG에서 나는 .childdbg 1 명령을 사용하여 자식 프로세스가 생성되거나 -o 명령 줄 옵션을 사용하여 시작할 수 있습니다. 이는 어떤 상황에서는 매우 유용하기 때문에 Visual Studio에서 지원하지 않는다는 것은 놀라운 일입니다. CreateProcess()에서 DEBUG_PROCESS_ONLY_THIS_PROCESS 플래그를 지우는 것이 꽤 쉬워야하고 VS가 이미 여러 프로세스 디버깅을 지원하는 것처럼 보입니다.

그래서 Visual Studio에서 일부 옵션이 누락 되었습니까? 그렇지 않다면, 왜 그들이 그것을지지하지 않기로 결정했는지에 대한 기술적 인 근거가 있습니까?

답변

20

하지 수 (AFAIK, 어떤 많은 다른 사람 ...)하지만 당신은 몇 가지 해결 방법이 있습니다

  1. Use this macro

    , 그것은 크롬 팀에서 오는 아이를 많이 다룰 필요가 디버깅을 처리합니다.
  2. 자식 프로세스를 Image Execution Options에 올려서 디버거에서 자동으로 열리도록하십시오. 그런 다음 Visual Studio의 현재 활성 인스턴스를 선택합니다.
+0

재미있는 - 감사합니다! –

관련 문제