2011-01-10 5 views
1

창문에 충돌하는 매우 짧은 실행 프로세스가 있습니다. 나는 디버거에서 크래시를 잡아 가고 싶지만 windbg는 현재 실행중인 프로세스 만 모니터하는 것처럼 보인다. 명명 된 프로세스에서 충돌을 모니터링하는 방법이 있습니까? Visual Studio를 사용하는 경우창문에서 캐치 크래시가 발생했습니다.

답변

2

WinDBG -I는 모든 충돌 인스턴스를 catch합니다.

ADPlus를 프로세스의 < 출력 디렉토리 > -sc < 명령 줄을 -o -crash : 덤프에만 관심이 있지만, 기본 사후 디버거을 변경하지 않으려면, 당신은 당신의 프로세스를 생성하는 ADPlus를 사용할 수 있습니다 >

덤프 및 추가 정보는 지정한 폴더에 기록됩니다.

+0

나는 이것이 내가 필요한 것이라고 생각한다. .. 대단히 감사합니다! –

0

당신은 프로젝트를 마우스 오른쪽 단추로 클릭 한 디버그 =>시작에게 새로운 인스턴스를 선택할 수 있습니다.

1

내가 아는 한, windbg하지 않습니다. 하지만 다음과 같은 다른 옵션이 있습니다.

  • cdb -o을 사용하고 상위 프로세스에 연결. windbg을 설치했다면 아마도 cdb도 설치했을 것입니다. cdb를 사용하면 windbg로 열 수있는 크래시 덤프를 만들 수 있습니다. cdb command line options을 참조하십시오.
  • 당신의 사후 디버거로 Windbg를 사용하십시오 (WinDBG -I 실행). Visual Studio를 설치 한 경우 나중에 기본 포스트 모듈 디버거를 되돌리려면 here을 확인하십시오.
관련 문제