这些运行时事件捕获有关公共中间语言(CIL)存根生成的信息。 有关如何将这些事件用于诊断目的的详细信息,请参阅 日志记录和跟踪 .NET 应用程序。
ILStubGenerated 事件
| 引发事件的关键字 | 水平 |
|---|---|
InteropKeyword(0x2000) |
信息(4) |
| 事件 | 事件 ID | 在 |
|---|---|---|
ILStubGenerated |
88 | 生成 IL 存根。 |
| 字段名称 | 数据类型 | 描述 |
|---|---|---|
ModuleID |
win:UInt16 |
模块标识符。 |
StubMethodID |
win:UInt64 |
存根方法标识符。 |
StubFlags |
win:UInt32 |
存根的标志:0x1 - 反向互操作。0x2 - COM 互操作。0x4 - 由 NGen.exe生成的存根 。0x8 - 委托。0x10 - 变量参数。0x20 - 非托管被调用方。0x40 - 结构封送 |
ManagedInteropMethodToken |
win:UInt32 |
托管互操作方法的令牌。 |
ManagedInteropMethodNameSpace |
win:UnicodeString |
托管互操作方法的命名空间和封闭类型。 |
ManagedInteropMethodName |
win:UnicodeString |
托管互操作方法的名称。 |
ManagedInteropMethodSignature |
win:UnicodeString |
托管互操作方法的签名。 |
NativeMethodSignature |
win:UnicodeString |
本机方法签名。 |
StubMethodSignature |
win:UnicodeString |
存根方法签名。 |
StubMethodILCode |
win:UnicodeString |
存根方法的公共中间语言 (CIL) 代码。 |
ClrInstanceID |
win:UInt16 |
CLR 或 CoreCLR 实例的唯一 ID。 |