次の方法で共有


invalidFunctionPointerInDelegate MDA

Note

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

ネイティブ関数ポインターに対するデリゲートを作成するときに、無効な関数ポインターが渡されると、invalidFunctionPointerInDelegate マネージド デバッグ アシスタント (MDA) がアクティブ化されます。

現象

関数ポインターでデリゲートを使用すると、アクセス違反または予期しないメモリの破損が発生します。

原因

無効な関数ポインターが指定されました。

解決方法

有効な関数ポインターを指定します。

ランタイムへの影響

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

出力

無効な関数ポインター。

構成

<mdaConfig>
  <assistants>
    <invalidFunctionPointerInDelegate />
  </assistants>
</mdaConfig>

関連項目