2011-08-11 2 views
2

대부분의 컴퓨터에서 __debugbreak(); 진술 문 내 프로그램에서 윈도우가 "dummyService.exe가 작동을 멈췄다 고 말하는 대화 상자가 뜨면 윈도우가 문제의 해결책을 확인해 줄 수 있습니다"라고 아래의 세 가지 옵션이 표시됩니다 : - "솔루션 온라인 확인 및 프로그램 닫기" - "프로그램 닫기" - "프로그램 디버그"Vistual Studio : __debugbreak()는 프로그램 디버깅 옵션을 제공하지 않습니다.

다른 프로그램에서 시작한 서비스를 디버깅하려는 경우 매우 유용합니다. 나는 내 시스템에서 이러한 행동을 취하기 위해 특별한 일을하는 것을 기억하지 않는다. 비슷한 구성을 가진 다른 컴퓨터에서 서비스가 시작될 때이 3 가지 옵션으로 일반적인 대화 상자가 표시되지 않고 대신 대화 상자에 "dummyService.exe가 작동을 멈췄습니다. Windows가 문제의 해결 방법을 확인하고 있습니다"라고 간단히 표시됩니다. 진행률 표시 줄을 보여줍니다. 옵션이 표시되지 않습니다. 몇 초 후에 진행률 표시 줄이 멈추고 "문제에 대한 추가 정보를 보내시겠습니까?"라는 두 번째 대화 상자가 나타납니다.

Visual Studio Ultimate SP 1이 설치된 Windows 7 Enterprise SP1에서 발생합니다. 이 컴퓨터에 일부 레지스트리 설정 또는 Visual Studio에서이 디버거 연결 동작을 사용 가능하게하는 옵션이 누락 된 것으로 의심됩니다.

이 성가신 동작을 수정하는 방법에 대한 정보는 크게 감사하겠습니다.

감사합니다.

플로린

답변

1

당신은 기본 JIT 디버거와 같은 비주얼 스튜디오 (또는 다른 디버거)를 설정해야합니다. 이것은 도구 -> 옵션 -> 디버깅 -> Just-In-Time을 통해 수행 할 수 있습니다. 네이티브 및 관리를 선택하고 확인을 클릭하십시오.

+0

이 선택되었습니다. 선택을 취소하고 적용하고 다시 선택하고 OK를 클릭해도 효과가 없습니다. – Florin

관련 문제