2009-08-17 34 views
6

我正在尝试使用远程调试来调试IIS Web服务。由于我们的域配置(我们无法更改),当通过“默认”选项进行远程调试时,Access被拒绝。我发现的唯一解决方案是在VS 2008中切换到远程(仅使用无身份验证的本机)选项。无法远程调试IIS - w3wp.exe灰显

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

回答

7

我真的解决了我的问题。w3wp.exe是灰色的,因为我安装了Debug Diagnostics Tool在服务器机器上,并设置它跟随IIS崩溃即使程序没有运行,它仍然有“标记”调试过程(这可能是完全错误的假设)。删除“标记”后,我可以附加的过程。

因此,请检查您的服务/计划,如果事情已经attatched它自我的过程。不解决不beeing能够在所有调试托管代码的问题。

+0

定义“删除标记”?您是否必须卸载Debug Diagnostics? –

+0

我删除了调试诊断工具中列出的规则,并突然w3wp.exe不再变灰... –

+0

Vili,你让我的一天。我遇到了同样的问题,您的解决方案就是解决方案。我必须使用“native”,因为我正在调试的DLL是用C++编写的(不是托管代码)。非常感谢你。 – Allbite

3

当您切换到“Native only with no authentication”模式时,您明确表示您只想调试“native”(即Win32代码),而不是.net代码。不幸的是,据我所知,没有办法解决这个问题(我试过!:()

+1

尽管维利有回答灰色你是对的。我仍然无法调试..但我想我会给他的加号,因为我的问题更多地是变灰:) –