Как видно из заголовка, VS2008 продолжает зависать, когда я отлаживаю проект, когда открыта определенная форма. Я прикрепил к нему другой экземпляр VS2008 и обнаружил, что виновником является следующее исключение:
System.Runtime.InteropServices.COMException occurred
Message="Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))"
Source="mscorlib"
ErrorCode=-2147418113
StackTrace:
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.VisualStudio.NativeMethods.ThrowOnFailure(Int32 hr, Int32[] expectedHRFailure)
InnerException:
Проблема у меня в том, что я понятия не имею, почему это произойдет. Мы используем несколько COM-компонентов (это старая версия программного обеспечения, которую я обновляю), но они не вызывают каких-либо исключений, когда программа действительно работает или при обычном просмотре дизайна. Только когда я отлаживаю, когда форма открыта. Сама программа работает нормально при отладке после сбоя VS, но сама Visual Studio отключена.
Я знаю, что самый простой ответ - «убедитесь, что форма закрыта!» но загрузка занимает целую вечность, и это намного более плавный рабочий процесс, чтобы держать его открытым (к тому же я не всегда закрываю его!)
Так, кто-нибудь сталкивался с этим? У кого-нибудь есть идеи, почему это может происходить?