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

StackOverflow https://stackoverflow.com/questions/11724

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

除了重新格式化我的机器并重新开始之外,有没有人遇到过这个问题并修复它[使用一些未记录的命令]?

有帮助吗?

解决方案

哪些用户和/或组位于您的“调试程序”权限中(在“用户权限分配”下)?也许该设置被组策略覆盖(丹尼尔的回答),或者只是由于某种原因而变得不正常。显然,它应该包括“调试用户”组。

其他提示

我们遇到了这样的问题,发现这是一个组策略问题。有一个用于调试的组策略设置需要启用。它推翻了您属于正确群体的事实。

你可以尝试运行“VsJITDebugger.exe -p <PID>“在命令行上。我遇到过类似的情况,并且能够使用上述内容调试应用程序。

"VsJITDebugger.exe /?” 将向您显示所有选项。

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

太棒了,我从来没有真正了解过 XP 下的“管理工具 -> 本地安全设置 -> 本地策略 -> 用户权限分配”。我的“调试程序”策略仅设置为“管理员”,但现在尝试调试才起作用,这是在安装 .NET Framework 3.5 几天后,所以也许该安装修复了后台的问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top