在我的Windows XP机器上,Visual Studio 2003 2005 和 2008 都抱怨我无法开始调试我的Web 应用程序,因为我必须是 Debug Users 组或 Administrators 组的成员。所以,我是管理员,为了以防万一,我添加了调试用户,但它仍然抱怨。
没有重新格式化我的机器并重新开始,有没有人遇到过这个并修复它[使用一些未记录的命令]?
在我的Windows XP机器上,Visual Studio 2003 2005 和 2008 都抱怨我无法开始调试我的Web 应用程序,因为我必须是 Debug Users 组或 Administrators 组的成员。所以,我是管理员,为了以防万一,我添加了调试用户,但它仍然抱怨。
没有重新格式化我的机器并重新开始,有没有人遇到过这个并修复它[使用一些未记录的命令]?
哪些用户和/或组在您的“调试程序”权限中(在用户权限分配下)?也许该设置被组策略(丹尼尔的回答)覆盖,或者由于某种原因而失控。显然,它应该包括“调试用户”组。
我们遇到了这样的问题,发现是组策略问题。需要启用用于调试的组策略设置。它覆盖了您在正确的组中的事实。
您可以尝试VsJITDebugger.exe -p <PID>
在命令行上运行“”。我遇到过类似的情况,并且能够使用上述方法调试应用程序。
" VsJITDebugger.exe /?
" 将显示所有选项。
PID 可以在任务管理器(视图-> 选择列...)或 Visual Studio 的附加到进程中找到。
太棒了,我从来没有真正了解过 XP 下的“管理工具 -> 本地安全设置 -> 本地策略 -> 用户权限分配”。我的“调试程序”策略仅设置为“管理员”,但现在尝试调试刚刚工作,这是安装 .NET 框架 3.5 几天后,所以也许安装在后台修复了问题。