Redgate ANTS Performance Profiler 6.3给出错误:无法连接到目标进程,因为发生了异常,“无法启动IIS”

时间:2011-09-19 20:28:18

标签: performance iis profiler redgate red-gate-ants

刚刚下载了14天的“ANTS Performance Profiler 6.3”试用版,以检查我的网络应用程序的性能。以下是开始新会话后的配置设置(通过“文件”菜单)。我在Windows 7上运行IIS 7.此Web应用程序正在使用表单身份验证。我刚登录到该站点,并登录到我在“ASP.NET Web应用程序(URL)”字段中指定的页面。什么可能导致此错误?

我猜测得很疯狂,我需要将探查器(用户)权限授予我的Web应用程序,是吗?如果是这样,我可以使用哪些用户?或者我是否需要将应用程序池标识用户更改为其他用户?

下载网址

http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

设置:

enter image description here

错误(点击“开始性能分析”按钮后):

enter image description here

1 个答案:

答案 0 :(得分:1)

好吧,当我将我的Web应用程序的应用程序池“Identity”用户从ApplicationPoolIdentity更改为LocalSystem时,它工作正常。我想我也可以将服务中的用户(控制面板>服务> ANTS Performance Profiler 6服务)更改为其他用户并使用该用户。

enter image description here

但后来又出现了另一个错误。正如Kip在Napolean Dynamite所说,“我喜欢科技。”

enter image description here

详细信息窗口中的堆栈跟踪:

Could not start w3wp as the specified user. Win32 error code: 87
RedGate.Profiler.Engine.Startup.IIS.IISException
stack trace: 
  at ..StartProfilingIIS(String , String )
  at RedGate.Profiler.Engine.Startup.IIS.IISStarter`1.StartProfilingIIS(String currentUserName, String subprocessVariableValue)
  at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
  at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
rethrown at [0]: 
  at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
  at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
  at RedGate.Profiler.Engine.Startup.IIISActuator`1.StartProfilingIIS(String currentUserName, String subprocessVariableValue)

稍微弄清楚上面的错误后,我尝试取消选中此选项,然后启动了我的默认浏览器(似乎是IE 9)。似乎现在正在运作。

enter image description here