繁体   English   中英

为什么inetinfo.exe,dllhost.exe和aspnet_wp.exe都在调试器上自行启动,而我却无法附加其中任何一个?

[英]Why do inetinfo.exe, dllhost.exe and aspnet_wp.exe all start under debugger on themselves and I can't attach to either?

我正在尝试调试ASP.NET应用程序。 我已经在IIS中创建了一个虚拟目录,并在其中复制了所有二进制文件和web.config。 当我传递来自在同一台计算机上运行的客户端程序的请求时,aspnet_wp.exe启动了,但是出了点问题。

我想附加到该进程,然后尝试对其进行调试。 当我要求Visual Studio“附加到进程”时,它会显示进程列表,并且aspnet_wp.exeinetinfo.exedllhost.exe都显示为灰色,就好像它们已被其他程序调试一样,因此无法附加给他们中的任何一个。

我试图禁用web.config中的“调试”选项:

<system.web>
    <compilation debug="false">
    othersettings
</system.web>

但这并没有改变行为。

发生了什么事,如何使aspnet_wp,inetinfo和dllhost都以可以将调试器附加到其中一个的方式启动?

该问题是由我最近安装的IIS Diagnostic Toolkit引起的。 由于它在IIS上执行了一些魔术嗅探,因此需要将其作为调试器附加。 我不知道该工具包的哪个组件导致了该问题。

删除工具箱后,所有三个过程均正常启动,并且可以将Visual Studio调试器附加到其中任何一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM