【问题标题】:Cannot remote debug IIS -- w3wp.exe is grayed out无法远程调试 IIS - w3wp.exe 显示为灰色
【发布时间】:2009-08-17 15:51:03
【问题描述】:

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

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

【问题讨论】:

    标签: iis remote-debugging


    【解决方案1】:

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

    因此,请检查您的服务/程序是否已将其自身附加到流程中。根本无法解决托管代码无法调试的问题。

    【讨论】:

    • 定义“删除标记”?您必须卸载调试诊断吗?
    • 我删除了调试诊断工具中列出的规则,突然 w3wp.exe 不再灰显...
    • 维利,你成就了我的一天。我遇到了同样的问题,您的解决方案就是解决方案。我必须使用“本机”,因为我正在调试的 DLL 是用 C++(不是托管代码)编写的。非常感谢。
    【解决方案2】:

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

    【讨论】:

    • 即使 Vili 有灰色的答案,但你是正确的。我仍然无法调试..但我想我会给他加分,因为我的问题更多是关于被灰色显示:)
    猜你喜欢
    • 1970-01-01
    • 2013-06-03
    • 2020-11-26
    • 1970-01-01
    • 2011-12-03
    • 2014-07-17
    • 2014-04-19
    • 1970-01-01
    相关资源
    最近更新 更多