2016-09-14 10 views
2

디버깅을 시작할 때 Visual Studio 2013과 충돌하는 WPF 프로젝트 (C#)가 있습니다. [application] .exe에서 중단 점이 발생했다는 대화 상자가 나타납니다. 중단 및 계속하기위한 옵션 버튼이 있습니다. Visual Studio를 계속 선택하면 충돌이 발생합니다. 나는 브레이크를 선택하면 나는 12 @ 메인 스레드에서 분해 중단 점/_NtWaitForSingleObject()에 도착 :Visual Studio 2013 디버그 충돌

77C60223 ?? ?? 
77C60224 ?? ?? 
77C60225 rol   byte ptr [eax],0 
77C60228 add   byte ptr [ebx+0CC204C4h],al 
77C6022E add   byte ptr [eax+2B8h],dl 
77C60234 add   byte ptr [ebx],dh 
77C60236 leave 

브레이크가 77C60228에서 처음 추가 명령에 있습니다.

이것은 Windows 7 SDK를 설치하고 WinDbg를 실행할 때까지 시작되지 않은 새로운 동작입니다. WinDbg은 여전히 ​​응용 프로그램을 시작하고 실행하지만 Visual Studio는 실행하지 않습니다. 응용 프로그램이 정상적으로 시작할 때 정상적으로 실행됩니다 (찾으려는 버그 제외). 모든 프로젝트에서 문제가 발생하지 않으며 WinDbg로 디버깅을 시도한 것뿐입니다.

WinDbg를 배우려고하지만 Visual Studio 디버깅 기능을 잃고 싶지 않습니다. 나는 이것에 미쳤어. 어떤 도움을 주셔서 감사합니다.


또한이 문제로, 지금은 충돌하지 않는 VS2015로 업그레이드 대신 다음을 제공합니다

Managed Debugging Assistant 'FatalExecutionEngineError' has detected 
a problem in 'C:\Users\sculleb\Documents\Visual Studio 2015 
\Projects\GOOSETest\bin\x86\Debug\GOOSETest.exe'. 

    Additional information: The runtime has encountered a fatal error. 
The address of the error was at 0x72e31e51, on thread 0x2598. 
The error code is 0xc0000005. 
This error may be a bug in the CLR or in the unsafe or non-verifiable portions 
of user code. Common sources of this bug include user marshaling errors for 
COM-interop or PInvoke, which may corrupt the stack. 

응용 프로그램이 정상적으로 그러나 선택 "디버깅하지 않고 시작"때 시작됩니다. 가 발생한 위치

확실하지 마이크로 소프트 \ 윈도우 NT를 \ CurrentVersion \ 이미지 파일 실행 옵션 \

HKEY_LOCAL_MACHINE \ 소프트웨어하지만, WinDbg는 또는 응용 프로그램 검증 가능성 :

+0

대 재설치가 가장 먼저 시도 할 것입니다. – Steve

+0

Visual Studio의 크래시 덤프를 수집하고 [Microsoft Connect] (https://connect.microsoft.com/)로 보냅니다. –

+0

이 문제와 관련하여 VS2015로 업그레이드했지만 이제는 충돌이 발생하지 않고 대신 다음과 같은 기능을 제공합니다. –

답변

0

문제는에서 레지스트리 항목에 의해 발생했다.