在Visual Studio中,您必须是调试用户或管理员的成员才能开始调试。如果你是,但它不起作用?

问题描述:

在我的Windows XP机器Visual Studio 2003 2005和2008都抱怨我无法开始调试我的Web应用程序,因为我必须是Debug Users组或Administrators组的成员。所以,我是一名管理员,为了以防万一,我添加了“调试用户”,但仍然抱怨。在Visual Studio中,您必须是调试用户或管理员的成员才能开始调试。如果你是,但它不起作用?

重新格式化我的机器和重新开始,有没有人遇到过这个问题,并修复它[与一些无证的命令]?

哪些用户和/或组在您的“调试程序”权限下(在用户权限分配下)?也许这种设置被组策略所覆盖(Daniel的答案),或者出于某种原因而出局。显然,它应该包含“调试用户”组。

+0

https://msdn.microsoft.com/zh-cn/library/aa290100(v=vs.71).aspx说明了所有可能出现的不同类型错误的原因,以及它们出现的原因。 – KerSplosh 2015-02-20 10:42:08

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

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

PID可以在任务管理器(查看 - >选择列...)或Visual Studio的附加到进程中找到。

我们遇到过这样的问题,发现它是一个组策略问题。有一组需要启用的调试组策略设置。它覆盖了你处于正确组的事实。

真棒,我从来没有真正知道XP下的“管理工具 - >本地安全设置 - >本地策略 - >用户权限分配”。我的“调试程序”策略仅设置为“管理员”,但现在调试只是工作,这是安装.NET Framework 3.5几天后,所以也许安装固定在后台。