przekazywanie międzyprocesowe (marshaling) MDA
marshaling
Asystent zarządzanego debugowania (MDA) jest aktywowany, gdy CLR konfiguruje informacje o marshallingu dla parametru metody lub pola struktury. To rozwiązanie MDA nie działa w przypadku zestawów skompilowanych w trybie JIT.
Wpływ na środowisko uruchomieniowe
To rozwiązanie MDA nie ma wpływu na clR.
Dane wyjściowe
MdA wyświetla typ parametru lub pola w kontekstach zarządzanych i niezarządzanych oraz strukturę lub metodę zawierającą typ. Poniżej przedstawiono przykładowe dane wyjściowe dla pola:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Konfiguracja
Konfiguracja mdA umożliwia filtrowanie zgłoszonych informacji marshalling na podstawie nazw zaangażowanych pól lub metod. W poniższym przykładzie przedstawiono użycie methodFilter
elementów , fieldFilter
i match
do określania filtrów. Ustawienie atrybutu name
gwiazdki (*) będzie zgodne ze wszystkimi elementami.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla