Compartilhar via


invalidFunctionPointerInDelegate MDA

O invalidFunctionPointerInDelegate Assistente de depuração gerenciada (MDA) é ativado quando um ponteiro de função inválido passado para construir um delegado através de um ponteiro de função nativa.

Sintomas

Violações de acesso ou corrupção de memória inesperados ao usar um delegado ao longo de um ponteiro de função.

Causa

Foi especificado um ponteiro de função inválida.

Resolução

Especificar um ponteiro de função válido

Efeito sobre o tempo de execução.

Este MDA não tem efeito sobre o CLR.

Saída

O ponteiro de função inválida.

Configuração

<mdaConfig>
  <assistants>
    <invalidFunctionPointerInDelegate enable="false" />
  </assistants>
</mdaConfig>

Consulte também

Referência

MarshalAsAttribute

Conceitos

Diagnosticar erros com assistentes de depuração gerenciada

Interop Marshaling

Outros recursos

Interoperabilidade