在Visual Studio中,您必须是Debug Users或Administrators的成员才能开始调试。怎么样但是不起作用怎么办?

时间:2008-08-14 21:48:46

标签: visual-studio debugging permissions

在我的 Windows XP 计算机上,Visual Studio 2003 2005和2008都抱怨我无法开始调试 Web应用程序,因为我必须是Debug Users组的成员或管理员组。所以,我是一名管理员,为了以防万一我添加了调试用户,它仍然抱怨。

如果没有重新格式化我的机器并重新开始,有没有人遇到这个并修复它[使用一些未记录的命令]?

4 个答案:

答案 0 :(得分:2)

哪些用户和/或群组在“调试程序”中(在“用户权限分配”下)?也许这个设置被团体政策(丹尼尔的回答)所覆盖,或者因某些原因而失控。显然,它应该包含“Debug Users”组。

答案 1 :(得分:1)

我们遇到了类似这样的问题,发现这是一个群组政策问题。需要启用调试的组策略设置。它压倒了你在正确的群体中的事实。

答案 2 :(得分:0)

您可以尝试在命令行上运行“VsJITDebugger.exe -p <PID>”。我有一个simalar情况,并能够使用上面的方法调试应用程序。

VsJITDebugger.exe /?”会显示所有选项。

可以在任务管理器(view-&gt; Select Columns ...)或Visual Studio的Attach to Process中找到PID。

答案 3 :(得分:0)

太棒了,我从来都不知道XP下的“管理工具 - &gt;本地安全设置 - &gt;本地政策 - &gt;用户权限分配”。我的“调试程序”策略仅设置为“管理员”,但现在尝试调试只是工作,这是安装.NET Framework 3.5后的几天,所以也许安装修复后台。