封送 MDA
当 CLR 为方法参数或结构的字段设置封送处理信息时,将激活 marshaling
托管调试助手 (MDA)。 此 MDA 不适合 JIT 编译的程序集。
对运行时的影响
此 MDA 对 CLR 无任何影响。
输出
此 MDA 显示托管和非托管上下文中参数或字段的类型,以及包含此类型的结构或方法。 以下是字段输出的示例:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Configuration
MDA 配置允许你基于所涉及的字段或方法名称,筛选报告的封送处理信息。 以下示例演示如何使用 methodFilter
fieldFilter
和 match
元素指定筛选器。 将 name
的属性设置为星号 (*) 可匹配所有内容。
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈