我正在尝试通过Visual Studio 2010远程调试。但是我无法告诉调试器在远程计算机上使用另一个(远程)帐户。 (不要使用我的帐户。)
任何提示?
更新:我的计算机上没有远程帐户(它位于另一个域中)。所以我不能使用runas
。
答案 0 :(得分:2)
根据我的经验,远程调试很难设置!我是这样做的(类似于你已经拥有的回复):
如果这不起作用,您可能会遇到进一步的网络或权限问题。
希望有所帮助!
答案 1 :(得分:1)
长期以来一直在与之斗争。
检查
答案 2 :(得分:1)
我已经多次在另一个用户的远程计算机上调试进程。
首先,您需要了解如何在同一个域中调试远程进程。 @KyleMit的answers完全帮助我做到了。
但是,对于跨域调试,您还需要在本地计算机上编辑C:\Windows\System32\drivers\etc\hosts
文件。
只需添加远程计算机的IP地址,如下所示:
172.172.172.172 SRV-TEST-ADRESS
其中:
172.172.172.172
- 远程服务器的IP地址SRV-TEST-ADRESS
- 来自Visual Studio远程调试器的服务器名称
在远程计算机上监视您可以通过ipconfig
cmd
了解服务器的IP地址
如果您需要有关跨域调试的更多详细说明,请查看此link。
答案 3 :(得分:0)
这是一个黑暗中的镜头......假设您拥有VPN访问权限。我仍然不确定它会起作用。也许值得一试
答案 4 :(得分:0)
在远程计算机上运行远程调试器监视器后,配置调试权限以允许每个人访问。从Visual Studio连接到远程计算机时,请使用以下格式的限定符:
remote_domain \ REMOTE_USER @ remote_machine
远程用户是远程调试器运行的用户。 记住远程机器上的防火墙。
答案 5 :(得分:0)
我看到它在双方都有本地帐户,拼写相同且密码相同时才有效。不足以让我依赖它。
您是否尝试过使用windbg?一开始使用起来有点痛苦,但它完成了工作。
答案 6 :(得分:0)
我还有几件事要尝试,因为我最终得到了远程调试工作,但这很棘手: