我正在尝试使用远程调试来调试IIS Web服务。由于我们的域配置(我们不能更改),当通过默认选项进行远程调试时,我得到一个访问被拒绝。我找到的唯一解决方案是切换到VS2008中的Remote (Native only,不带身份验证)选项。
问题是,当我连接到远程系统时,w3wp.exe是灰色的,奇怪的是,它是列表中唯一的一个。这与远程选择有关吗?有什么办法可以解决这个问题吗?
发布于 2009-08-18 09:22:03
我真的解决了我的问题。w3wp.exe是灰色的,因为我已经在服务器机器上安装了调试诊断工具,并将其设置为跟踪崩溃的IIS。即使程序没有运行,它仍然“标记”了要调试的进程(这可能是完全错误的假设)。删除“标记”后,我可以附加到进程中。
因此,如果某些东西已经附加到进程中,请检查您的服务/程序。根本不能解决无法调试托管代码的问题。
发布于 2009-08-18 08:58:47
当您切换到“仅本机没有身份验证”模式时,您明确地表示您只想调试“本机”即Win32代码,而不是.net代码。不幸的是,据我所知,没有办法解决这个问题(我已经尝试过了!:()。
https://stackoverflow.com/questions/1288739
复制相似问题