MDA de empacotamento.
O marshaling Assistente de depuração gerenciada (MDA) é ativado quando o CLR configura o empacotamento de informações para um parâmetro de método ou um campo de uma estrutura. Este MDA não funciona para assemblies compilados em JIT.
Efeito sobre o tempo de execução.
Este MDA não tem efeito sobre o CLR.
Saída
O MDA exibe o tipo do parâmetro ou campo em contextos gerenciados e não gerenciados e a estrutura ou que contém o tipo de método. Este é um exemplo de saída para um campo:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Configuração
A configuração de MDA permite filtrar as informações de empacotamento relatadas com base no campo envolvido ou nomes de método. O exemplo a seguir mostra o uso da methodFilter, fieldFilter, e match elementos para especificar filtros. Definindo a name atributo para um asterisco (*) corresponde ao tudo.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>
Consulte também
Referência
Conceitos
Diagnosticar erros com assistentes de depuração gerenciada