带有 .NET Web 应用程序的自定义探查器

Custom Profiler with .NET Web Application

我编写了一个自定义分析器,可用于分析 .NET 应用程序。但是,它仅适用于独立的 .NET 可执行文件。

https://docs.microsoft.com/en-us/dotnet/framework/unmanaged-api/profiling/setting-up-a-profiling-environment

我想知道是否有办法为 .NET Web 应用程序使用自定义分析器?我找不到任何关于如何使用它的说明。

感谢帮助

在分析器级别,Web 应用程序和桌面应用程序之间没有区别。

如果您运行您的.Net framework 应用程序通过IIS 并想要分析该应用程序,您需要将COR_ENABLE_PROFILING=1COR_PROFILER={CLSID} 变量添加到IIS 服务的环境变量中.

将探查器变量设置为 W3SVCWAS 服务。可以通过注册表添加 - 将其添加到 HKLM\System\CurrentControlSet\Services\W3SVC\WAS.

Environment

不要忘记在更改后运行 iisreset 命令。