无法远程调试IIS--w3wp.exe已灰显

无法远程调试IIS--w3wp.exe已灰显,iis,remote-debugging,Iis,Remote Debugging,我正在尝试使用远程调试调试IIS Web服务。由于我们的域配置(我们无法更改),当通过默认选项进行远程调试时,访问被拒绝。我找到的唯一解决方案是在VS2008中切换到远程(仅限本机,无需验证)选项 问题是,当我连接到远程系统时,w3wp.exe会显示为灰色,奇怪的是,它是列表中唯一显示的。这与远程选择有关吗?有办法解决这个问题吗?当您切换到“仅本机且无身份验证”模式时,您明确表示您只想调试“本机”代码,即Win32代码,而不是.net代码。不幸的是,据我所知,没有办法解决这个问题(我已经尝试过了

我正在尝试使用远程调试调试IIS Web服务。由于我们的域配置(我们无法更改),当通过默认选项进行远程调试时,访问被拒绝。我找到的唯一解决方案是在VS2008中切换到远程(仅限本机,无需验证)选项


问题是,当我连接到远程系统时,w3wp.exe会显示为灰色,奇怪的是,它是列表中唯一显示的。这与远程选择有关吗?有办法解决这个问题吗?

当您切换到“仅本机且无身份验证”模式时,您明确表示您只想调试“本机”代码,即Win32代码,而不是.net代码。不幸的是,据我所知,没有办法解决这个问题(我已经尝试过了!:()。

我实际上解决了我的问题。w3wp.exe变灰了,因为我在服务器机器上安装了调试诊断工具,并将其设置为跟随IIS进行崩溃。即使程序没有运行,它仍然有“标记”调试过程(这可能是完全错误的假设)。删除“标记”后,我可以附加到该过程


因此,如果某个服务/程序已附加到进程中,请检查您的服务/程序。这根本不能解决无法调试托管代码的问题。

定义“删除标记”您是否必须卸载调试诊断?我删除了调试诊断工具中列出的规则,突然W3WP.EXE不再灰化……VILY,您使我的一天。我有同样的问题,您的解决方案是解决方案。我必须使用“原生”,因为我调试的DLL是用C++编写的(不是托管代码).非常感谢。尽管Vili已经找到了灰显的答案,但你是对的。我仍然无法调试..但我想我会给他一个加号,因为我的问题更多的是关于灰显:)