如何使用Visual Studio 2010探查器(检测)分析Web服务程序集?

时间:2011-07-28 01:00:41

标签: visual-studio-2010 profiler

我有一个程序集属于一个Web服务,我想使用Visual Studio 2010 Ultimate进行分析。下面的向导使用了哪些参数。我知道第一个是集会。因为IIS正在托管程序集,所以我不确定要为可执行文件路径添加什么。 W3WP.EXE?

enter image description here

2 个答案:

答案 0 :(得分:0)

我猜你将与Casini(调试网络服务器)有关。我尝试使用Process Explorer搜索我在IIS中托管的dll,但从未找到它们。可能是因为IIS进行了一些阴影复制,因此您可以随时轻松替换dll(它永远不会“正在使用”)。

您是否可以选择附加到正在运行的流程?

答案 1 :(得分:0)

上面向导中的“可执行路径”参数是用于启动的可执行文件。在这种情况下,向导中的文本有点误导,因为当DLL托管在w3wp.exe中时,可执行文件路径应该是Internet Explorer(iexplore.exe)。

请注意,您可能需要添加一个后工具步骤来重新签名您的Web服务,因为检测过程会更改二进制文件,如果已签名,则可能无法再正确加载。有关详细信息,请参阅MSDN

正如路易斯所说,有一个附加选项可以附加到正在运行的进程,但不幸的是,它只适用于采样模式。

顺便说一下,您会在Profiling Blog

上找到有关VS2010性能分析的大量额外信息和提示