12

VS不斷崩潰,通常當我想點擊一些我想編輯的文本時。 當我看到我得到的事件日誌時;Visual Studio不斷崩潰:應用程序錯誤

Log Name:  Application 
Source:  Application Error 
Date:   26/03/2013 15:18:30 
Event ID:  1000 
Task Category: (100) 
Level:   Error 
Keywords:  Classic 
User:   N/A 
Computer:  (removed) 
Description: 
Faulting application name: devenv.exe, version: 10.0.40219.1, time stamp: 0x4d5f2a73 
Faulting module name: clr.dll, version: 4.0.30319.269, time stamp: 0x4ee9ae83 
Exception code: 0xc00000fd 
Fault offset: 0x00194a5d 
Faulting process id: 0x47c 
Faulting application start time: 0x01ce2a3396f0faf2 
Faulting application path: c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 
Report Id: 69d0daee-9628-11e2-aeba-005056c00008 
Event Xml: 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
    <System> 
    <Provider Name="Application Error" /> 
    <EventID Qualifiers="0">1000</EventID> 
    <Level>2</Level> 
    <Task>100</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2013-03-26T15:18:30.000000000Z" /> 
    <EventRecordID>23553</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>(removed)</Computer> 
    <Security /> 
    </System> 
    <EventData> 
    <Data>devenv.exe</Data> 
    <Data>10.0.40219.1</Data> 
    <Data>4d5f2a73</Data> 
    <Data>clr.dll</Data> 
    <Data>4.0.30319.269</Data> 
    <Data>4ee9ae83</Data> 
    <Data>c00000fd</Data> 
    <Data>00194a5d</Data> 
    <Data>47c</Data> 
    <Data>01ce2a3396f0faf2</Data> 
    <Data>c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe</Data> 
    <Data>C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll</Data> 
    <Data>69d0daee-9628-11e2-aeba-005056c00008</Data> 
    </EventData> 
</Event> 

也我得到這個;

Log Name:  Application 
Source:  Windows Error Reporting 
Date:   26/03/2013 15:21:01 
Event ID:  1001 
Task Category: None 
Level:   Information 
Keywords:  Classic 
User:   N/A 
Computer:  (removed) 
Description: 
Fault bucket 2985755835, type 1 
Event Name: APPCRASH 
Response: Not available 
Cab Id: -721041670 

Problem signature: 
P1: devenv.exe 
P2: 10.0.40219.1 
P3: 4d5f2a73 
P4: clr.dll 
P5: 4.0.30319.269 
P6: 4ee9ae83 
P7: c00000fd 
P8: 00194a5d 
P9: 
P10: 

Attached files: 
C:\Users\xxx\AppData\Local\Temp\WERE350.tmp.WERInternalMetadata.xml 
C:\Users\xxx\AppData\Local\Temp\WERF0C9.tmp.appcompat.txt 
C:\Users\xxx\AppData\Local\Temp\WERF108.tmp.mdmp 

These files may be available here: 
C:\Users\xxx\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_devenv.exe_3f453f47c0d86c534010e7cf6788bb8f42fbcd_cab_144e2fda 

Analysis symbol: 
Rechecking for solution: 0 
Report Id: 69d0daee-9628-11e2-aeba-005056c00008 
Report Status: 8 
Event Xml: 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
    <System> 
    <Provider Name="Windows Error Reporting" /> 
    <EventID Qualifiers="0">1001</EventID> 
    <Level>4</Level> 
    <Task>0</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2013-03-26T15:21:01.000000000Z" /> 
    <EventRecordID>23554</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>(removed)</Computer> 
    <Security /> 
    </System> 
    <EventData> 
    <Data>2985755835</Data> 
    <Data>1</Data> 
    <Data>APPCRASH</Data> 
    <Data>Not available</Data> 
    <Data>-721041670</Data> 
    <Data>devenv.exe</Data> 
    <Data>10.0.40219.1</Data> 
    <Data>4d5f2a73</Data> 
    <Data>clr.dll</Data> 
    <Data>4.0.30319.269</Data> 
    <Data>4ee9ae83</Data> 
    <Data>c00000fd</Data> 
    <Data>00194a5d</Data> 
    <Data> 
    </Data> 
    <Data> 
    </Data> 
    <Data> 
C:\Users\xxx\AppData\Local\Temp\WERE350.tmp.WERInternalMetadata.xml 
C:\Users\xxx\AppData\Local\Temp\WERF0C9.tmp.appcompat.txt 
C:\Users\xxx\AppData\Local\Temp\WERF108.tmp.mdmp</Data> 
    <Data>C:\Users\xxx\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_devenv.exe_3f453f47c0d86c534010e7cf6788bb8f42fbcd_cab_144e2fda</Data> 
    <Data> 
    </Data> 
    <Data>0</Data> 
    <Data>69d0daee-9628-11e2-aeba-005056c00008</Data> 
    <Data>8</Data> 
    </EventData> 
</Event> 
+0

它與本網站的名稱相撞。堆棧溢出總是有錯誤,你點擊的東西並不是很清楚。可能是你的bug,可能是加載項中的一個錯誤。 – 2013-03-26 16:59:01

回答

37

標準檢查,以解決這些類型的錯誤:

試着重現它。如果仍然存在,請修復Visual Studio並按順序重新應用最新的Service Pack和修補程序。如果它仍然存在,請向Microsoft提交support ticketconnect上的項目。

如果沒有發生一個接一個地開啓/安裝/恢復項目,直到找到罪魁禍首。我知道這是很多工作,但是因爲你的錯誤發生在CLR的內部(你看到一個StackOverflow Exception),所以很難很容易找出問題。當你找到有問題的項目時,看看是否有更新或要求他們的支持(或更新你的問題)。

在最糟糕的情況下,您可以使用vs_setup /uninstall /force執行Visual Studio的強制卸載,這應該適用於2012和更新版本的安裝程序。

如果您仍然使用舊版本的Visual Studio(2010或更早版本),那麼確實如此。真的考慮升級。這些版本已經過了它們的支持生命週期,並且是針對不再支持的Windows版本而構建的。我知道這些升級在短期內可能會造成的痛苦,但長期的解決方案實際上是擺脫舊版本。

+16

我一直在使用.NET進行開發,因爲它處於beta 2版本,而且趨勢很明顯:工具越來越笨重,越來越多的時間進入試圖解決問題的黑洞。我知道銷售人員希望功能高於一切,但請不要添加新的東西,並使其工作第一。我非常厭倦這個! – 2013-07-11 11:00:36

+0

我看到了Oracle針對Visual Studio擴展的MySQL的類似問題(在MySQL bundle installer v5.6.23中,我使用的是VS v11)。它必須從「程序和功能」中卸載。 – JonH 2015-03-24 15:34:23

+1

我還看到了需要更新的擴展程序的問題。在安全模式下運行VS並更新擴展似乎可以解決問題。 – JonH 2015-03-25 13:29:46

10

一個快速和骯髒的方法是將您的%LOCALAPPDATA%\Microsoft\VisualStudio\文件夾重命名爲VisualStudio.backup\並重新啓動devenv。它會重新創建文件夾並使用默認設置文件填充它。當然,你將會失去任何定製,但很多時候都可以和/或容易地重新創建。爲了以防萬一,您總是有備份文件夾。

如果您想更進一步,可以將設置從備份一個接一個地移回到新文件夾中,直到完全隔離問題。

+0

哦,我的天啊,謝謝。這是唯一有效的工作。 – mclaassen 2015-07-20 20:46:31

+0

在VS 2015中不起作用...事實證明,一個簡單的電腦重新啓動爲我工作。 – DaBlue 2015-08-08 03:29:17

2

以上都沒有奏效。但是我看到.sln文件旁邊出現了一個用戶設置文件。我刪除了它,並解決了相應的.suo文件。這解決了這個問題。

-6

只要使用Visual Studio 2017,它是爲我工作。

+0

這樣做是否確實解決了您自己在Visual Studio 2010中遇到的確切問題?否則,這個答案既不能解決OP所遇到的問題,也不能解決OP的情況。 – PfhorSlayer 2017-03-11 01:43:40