3

タイトルが示すように、特定のフォームが開いているときにプロジェクトをデバッグするたびに、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 自体は問題ありません。

最も簡単な答えは、「フォームが閉じていることを確認する」ことだと思います。しかし、ロードには永遠に時間がかかり、開いたままにしておく方がはるかにスムーズなワークフローです (さらに、閉じることを常に覚えているわけではありません!)

それで、誰かがこれに遭遇しましたか?なぜこれが起こっているのか、誰にも考えがありますか?

4

1 に答える 1