Подтвердить что ты не робот

Visual Studio 2015 сбой при поиске в Solution Explorer

Visual Studio 2015 сбой при поиске в Solution Explorer. Это известная ошибка? есть ли какое-либо обходное решение.

Я использую Microsoft Visual Studio Professional 2015, версия 14.0.23107.0

Из средства просмотра событий:

.NET Runtime версии 2.0.50727.5485 - Ошибка машинного сбоя (7098CE82) (0)

4b9b3361

Ответ 1

Там есть активная ошибка для этой проблемы.

Вы можете прочитать об этом здесь

Из комментариев вы можете видеть, что безопасный режим может иметь определенный успех, но официального отчета об ошибках пока нет.

Ответ 2

Я тот, кто подал BUG в connect. Он имеет три прикрепленных файла, два аварийных дампа и одну трассировку стека, полученную от средства просмотра событий. Если вы посмотрите на соединение BUG, ​​вы увидите, что другой человек может воспроизвести ошибку, и этот случай будет третьим (пожалуйста, нажмите на "Я тоже могу" ).

У меня есть активный поток на форумах сообщества MSDN, где вы можете наблюдать полную трассировку стека из двух сбоев, в текстовом формате здесь.

Я являюсь членом группы разработчиков, желающей перейти на VS 2015, и нам нужно перенести эти существующие проекты, поэтому я застрял. Любая помощь будет принята с благодарностью.

То, что я пробовал до сих пор: reset пользовательские настройки, удалять файлы SUO, без успеха. Безопасный режим работает, поэтому он, вероятно, является расширением (не уверен, что это расширение в VS 2012 или 2015, так как в 2015 году нет расширений, которые я могу отключить), я сейчас пытаюсь использовать последнее предложение из потока MSDN, и я буду пост, если я могу решить это.

МС

Ответ 3

Одна из наших разработчиков разработчиков нашла BUG и как воспроизвести ее в новом проекте в VS 2015:

  • Создайте новый проект форм VB

  • Добавьте класс, подобный этому:

    Public class1
    
        Public event Test(byval a as string)
    
    End Class
    
  • Сохранить файлы и проект

  • Перейдите в Обозреватель решений и выполните поиск

  • VS Crashs

Если вы объявите событие как EventHandler, он не сработает. Решения VS 2012, которые мы переносим, ​​используют несколько событий, объявленных как это, файлы, которые, как я нашел, вызывают аварийные события, объявленные таким образом.

Итак, это ошибка, вы можете ее воспроизвести. Кроме того, один из проектов содержит 20k файлов, и VS продолжает замерзать каждые 5 минут, мы также изучаем эту проблему.

Я прокомментировал проблему подключения Здесь, и я отправляю новый.

WORKAROUND: объявить делегатов следующим образом:

Public Delegate Sub MyEventHandler(ByVal s As String)

И используйте как:

Public Event test As MyEventHandler

Кредиты отправляются в Кирилл из нашей команды.

Привет,

MC PD: Я не знаю, почему я не могу изменить свой предыдущий ответ, так что вот этот.