raceOnRCWCleanup MDA

Note

この記事は .NET Framework に固有のものです。 .NET 6 以降のバージョンを含む、.NET の新しい実装には適用されません。

raceOnRCWCleanupマネージド デバッグ アシスタント (MDA) は、ランタイム呼び出し可能ラッパー (RCW) が、Marshal.ReleaseComObject メソッドなどのコマンドを使用して呼び出されたときに、共通言語ランタイム (CLR) によってランタイム呼び出し可能ラッパー (RCW) が使用されていることが検出されたときにアクティブ化されます。

Symptoms

ReleaseComObjectまたは同様の方法を使用して RCW を解放中または解放した後のアクセス違反またはメモリ破損。

原因

RCW は、別のスレッドまたは解放スレッド スタックで使用されています。 使用中の RCW は解放できません。

Resolution

現在のスレッドまたは他のスレッドで使用できる RCW を解放しないでください。

ランタイムへの影響

この MDA は CLR には影響しません。

アウトプット

エラーを説明するメッセージ。

コンフィギュレーション

<mdaConfig>
  <assistants>
    <raceOnRCWCleanup/>
  </assistants>
</mdaConfig>

こちらも参照ください