需要以非管理员身份调试进程(VS2010)

时间:2011-08-09 05:33:27

标签: visual-studio

我正在运行以下内容 Win7 SP1企业版 VS2010 Pro SP1 非管理员用户

我需要附加到w3wp.exe进程 我通过GPO为自己分配了调试权限

尝试附加到我获得的流程时

Microsoft Visual Studio

无法附加到流程。 Visual Studio没有足够的权限来调试此过程。要调试此过程,必须以管理员身份运行Visual Studio。

主要问题是我需要调试处理多个主机头的站点(sitecore)

卡西尼没有主机负责人的概念

IISExpress无法处理主机头 - 无法启动具有不同主机头的网站*

周围有替代品吗?

旁注 我试图给自己管理令牌以下作为测试 http://www.scriptlogic.com/products/privilegeauthority/

VS作为'admin'启动但是给了我整个Unable附加到进程。 Visual Studio没有足够的权限来调试此过程。

旁注2 在devenv.exe上使用process explorer不会显示启用SeDebugPrivilege 我已经尝试使用ntrights.exe授予权限 - 重新启动但仍然没有。

3 个答案:

答案 0 :(得分:0)

如果您有管理员密码,您可以(当您打开VS时)右键单击,然后说“以管理员身份运行”,否则您可能会因为我知道而运气不好。

答案 1 :(得分:0)

此链接:Working with Web Projects in Visual Studio as a Non-Administrative User清楚地说明了这一点:

  

您无法附加到IIS工作线下运行的进程   进程,因为它需要管理权限。

答案 2 :(得分:0)

我们最终也使用http://www.scriptlogic.com/products/privilegeauthority/授予SeDebug令牌。

这很好,因为我们也可以将它应用于其他产品,例如需要管理员权限才能运行的蚂蚁分析器(XP不需要)