Assistant Débogage managé marshaling
L'Assistant Débogage managé (MDA, Managed Debugging Assistant) marshaling est activé lorsque le CLR définit des informations de marshaling pour un paramètre de méthode ou un champ de structure. Ce MDA ne fonctionne pas pour les assemblys compilés juste-à-temps (JIT).
Effet sur le runtime
Ce MDA n'a aucun effet sur le CLR.
Sortie
Le MDA affiche le type du paramètre ou du champ dans les contextes managés et non managés ainsi que la structure ou la méthode qui contient le type. L'exemple suivant illustre une sortie pour un champ :
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Configuration
La configuration du MDA vous permet de filtrer les informations de marshaling signalées en fonction des noms de champs ou de méthodes impliqués. L'exemple suivant illustre l'utilisation des éléments methodFilter, fieldFilter et match pour spécifier des filtres. L'affectation de l'astérisque * à l'attribut name permettra de trouver un nombre illimité de correspondances.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>
Voir aussi
Référence
Concepts
Diagnostic d'erreurs avec les Assistants de débogage managés