.NET Framework 4 中的分析

.NET Framework 4包含以下新的分析功能:

  • 探查器附加和分离:将探查器附加到正在运行的进程以及在进程退出之前分离探查器的能力。 此功能通常仅适用于采样和内存分析方案,并且使用检测的探查器不支持此功能。

  • 进程内并行分析:支持并行分析多个进程内公共语言运行时 (CLR) 实例。

  • 免注册的探查器启动和附加:无需先向注册表中添加项即可加载探查器的能力。

  • 使用 ELT API 执行分析:更新的 enter/leave/tailcall 探测签名,这些签名可减小实时生成的代码的大小。

此外,利用新的环境变量 (COMPLUS_ProfAPI_ProfilerCompatibilitySetting),可以在 .NET Framework 4 中临时使用 .NET Framework 版本 2.0、3.0 和 3.5 探查器。有关更多信息,请参见探查器兼容性设置

如果某个探查器通过其类工厂对象和 QueryInterface 实现来向 CLR 公开 ICorProfilerCallback3 接口的实现,则该探查器被视为 .NET Framework 4 探查器。

重要

.NET Framework 4 探查器必须正确处理 .NET Framework 4 中的新功能。最值得注意的是,探查器必须为涉及多个进程内并行 CLR 实例的方案提供一定程度的支持。有关更多信息,请参见进程内并行执行

请参见

概念

进程内并行执行

其他资源

分析概述