Assistant Débogage managé marshaling

L’Assistant Débogage managé (MDA) marshaling est activé quand 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

Cet Assistant Débogage managé 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 ce type. Voici un exemple de 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'utilisation d'un astérisque (*) avec l'attribut name permet de spécifier tous les noms.

<mdaConfig>  
  <assistants>  
    <marshaling>  
      <methodFilter>  
        <match name="Method1"/>  
        <match name="Method2"/>  
      </methodFilter>  
      <fieldFilter>  
        <match name="Field1"/>  
        <match name="Field2"/>  
       </fieldFilter>  
    </marshaling>  
  </assistants>  
</mdaConfig>  

Voir aussi