远程调试.NET代码Visual Studio 2010

Nat*_*han 6 .net remote-debugging visual-studio

我一直在寻找我的帽子而没有任何结果,所以你们所有人都有一个问题:

我在域A上有一台计算机.在那里我有一个在域B上运行的虚拟机.

我已经在我的计算机上安装了visual studio,但没有安装在vm =>因此我想调试运行在vm(域B)上的程序,我用.NET编写的Visual Studio安装在.NET上(域名)一个).

在vm上启动vsmon程序时,你有2个选项(windows auth.&no auth - native only).

当选择不认证时,我只能查看我的visual studio中的进程并且我可以附加,但断点没有被击中(因为PDB文件不包含本机符号,因为它是用.NET编写的?)

选择Windows身份验证时我无法连接,我收到错误"登录失败"...

有关于此的任何想法/建议吗?

(顺便说一句,我的VM上的防火墙已关闭)

Dan*_*rth 10

您需要使用Windows身份验证进行远程调试,因为您要调试.NET应用程序.
至于您的身份验证问题,请尝试此解决方案/解决方法.

此链接的主要信息如下:

  1. 在两台计算机上,使用相同的名称和密码创建本地帐户: net user username password /add
  2. 在远程计算机上,将该帐户添加到本地管理员组. net localgroup administrators remotecomputername\username /add
  3. 在远程计算机上,使用新帐户登录或在其下运行msvsmon: runas /user:remotecomputername\username "<full path>\msvsmon.exe"
  4. 在本地计算机上,使用新帐户登录或在其下运行VS: runas /user:localcomputername\username "<full path>\devenv.exe"