Visual Studio продолжает сбой: ошибка приложения
VS продолжает сбой, обычно, когда я хочу щелкнуть по тексту, который я хочу изменить.
Когда я смотрю в журнал событий, я получаю:
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>
Ответы
Ответ 1
Стандартные проверки для устранения этих типов ошибок:
- удалите любые версии бета /ctp для Visual Studio.
- загляните в Windows Event Viewer и проверьте следующие два элемента в журнале приложений:
будет содержать стек, который может помочь вам найти виновника.
- удалить любые файлы
*.*user
и файл параметров пользователя решения (.suo
)
- Запустить визуальную студию с включенным протоколом активности, чтобы увидеть, содержат ли журналы подсказки о том, что вызывает сбой. (
devenv /log
)
- Запустите Visual Studio в безопасном режиме (
devenv /safemode
)
- Очистить папку ComponentModelCache
- Проверьте, не нужны ли какие-либо расширения/надстройки/плагины, а затем обновлять их, чтобы узнать, устраняет ли это вашу проблему.
- отключить все надстройки и расширения (команды VS, WebEssentials и т.д.)
- удалить все плагины (resharper, coderush, отражатель и т.д.)
-
установить последние исправления и пакеты обновления, вам может потребоваться повторно применить эти пакеты, если вы установили SQL Server или другой продукт, который устанавливает функцию, основанную на Visual Studio Shell:
-
reset vs settings (devenv /resetsetting /resetaddin /resetskippkgs /setup
)
- и удалите папку
%LOCALAPPDATA%\Microsoft\VisualStudio\
, чтобы Visual Studio заново создала папку настроек.
Попробуйте воспроизвести его. Если это все еще происходит, отредактируйте Visual Studio и повторно примените последние пакеты обновлений и исправления. Если это так и происходит, отправьте билет поддержки в Microsoft или элемент connect.
Если это не происходит, включите/установите/восстановите элементы один за другим, пока не найдете виновника. Я знаю, что это большая работа, но поскольку ваша ошибка происходит где-то глубоко внутри CLR (вы видите исключение StackOverflow), трудно легко определить проблему. Когда вы обнаружили проблемный элемент, посмотрите, есть ли у него обновление или попросите их о поддержке (или обновите свой вопрос).
В худшем случае вы можете выполнить принудительное удаление Visual Studio с помощью vs_setup /uninstall /force
, которое должно работать с установщиками 2012 и более поздних версий.
Если вы все еще на старой версии Visual Studio (2010 или старше), действительно, действительно. действительно подумайте о модернизации. Эти версии прошли срок службы поддержки и были созданы для версий Windows, которые больше не поддерживаются. Я знаю боль, которую эти обновления могут вызвать в краткосрочной перспективе, но долгосрочное решение действительно должно отойти от старых версий.
Ответ 2
Быстрый и грязный подход - переименование папки %LOCALAPPDATA%\Microsoft\VisualStudio\
на VisualStudio.backup\
и перезапуск devenv. Он будет воссоздавать папку и заполнять ее файлами настроек по умолчанию. Конечно, вы потеряете любые настройки, но много раз это нормально и/или легко воссоздано. На всякий случай всегда есть резервная папка.
Если вы хотите сделать это еще дальше, вы можете переместить параметры один за другим из резервной копии в новую папку, пока не сможете полностью изолировать проблему.
Ответ 3
Ничего из этого не было сделано. Но я увидел, что файл настроек пользователя появился рядом с файлом .sln
. Я удалил его, а решение соответствовало файлу .suo
. Это устранило проблему.
Ответ 4
Просто используйте Visual Studio 2017, он работает для меня.