我有一個WPF項目(C#),當我開始調試時崩潰Visual Studio 2013。我得到一個對話框,說[應用程序] .exe觸發了一個斷點。有中斷和繼續選項按鈕。如果我選擇繼續Visual Studio崩潰。如果讓我選擇休息我可以在主線程/()拆卸斷點_NtWaitForSingleObject @ 12: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第一個add指令。
這是新行爲,直到我安裝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.
應用程序正常啓動然而,當「不開始調試」被選中。
重新安裝vs可能是您想嘗試的第一件事 – Steve
收集Visual Studio的崩潰轉儲並將其發送到[Microsoft Connect](https://connect.microsoft.com/)。 –
繼續這個問題,我升級到VS2015,現在不會崩潰,而是提供以下內容: –