在我的 Windows XP 计算机上,Visual Studio 2003 2005和2008都抱怨我无法开始调试 Web应用程序,因为我必须是Debug Users组的成员或管理员组。所以,我是一名管理员,为了以防万一我添加了调试用户,它仍然抱怨。
如果没有重新格式化我的机器并重新开始,有没有人遇到这个并修复它[使用一些未记录的命令]?
答案 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后的几天,所以也许安装修复后台。