没有管理员帐号的VS2012远程调试

时间:2012-10-04 18:21:53

标签: c# visual-studio-2012 remote-debugging

让我解释一下我们。我们是一群为我们的团队配备专用服务器的开发人员,但它仍由另一个执行组织范围政策的团队管理。他们理想的情况是将远程调试设置为服务,并允许我们组中的任何人通过我们的本地工作站访问调试器。要在服务器上授予我们的组管理员权限,可能是最后一个选项。

我们查看了以下列出的Microsoft页面列表:

- http://msdn.microsoft.com/en-us/library/9y5b4b4f.aspx -

本文解释了为什么建议使用管理员帐户的原因。 - http://blogs.msdn.com/b/greggm/archive/2008/05/15/visual-studio-remote-debugger-service-user-account-requirements.aspx -

本文指出在另一个用户远程调试时需要让管理员登录服务器。不是一种选择。 - http://msdn.microsoft.com/en-us/library/aa291278(v=vs.71).aspx -

- http://blogs.msdn.com/b/greggm/archive/2004/10/04/237519.aspx - - http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/2cd87191-f0fb-462b-8367-c1b7e3ddf443/ -

我们设置了防火墙权限,我们可以看到运行msvsmon的服务器。已发现的大部分内容都表明,当远程调试器作为远程计算机上的服务运行时,只有管理员才能连接到调试器。到目前为止,我们还没有找到切实可行的解决方案。

无论如何设置一个能够访问远程调试器的网络组,而不给予组管理员权限?其他选择?

1 个答案:

答案 0 :(得分:0)

据我所知,您可以将您想要的用户添加到允许调试权限的特殊组中,如果要阻止对生产中的记录进行写访问,则需要配置数据库以删除该组的这些权限。顺便说一下,你需要拥有在发布完成后编译的相同pdb文件。通过这种方式,您将能够调试代码,否则您将无视其中的值来源。保持上一版本的pdbs并让开发团队可以访问它们是一种很好的做法。

enter image description here