Visual Studio远程调试 - 在同一域中找不到计算机

17

我在同一域中的一台远程计算机上安装了Visual Studio 2012的远程工具。
我可以ping通并通过telnet连接到指定的端口。

当我打开“附加到进程”对话框时,我尝试寻找服务器,但VS找不到它。(我尝试输入其IP和名称)

有什么想法吗?


3个回答

30

我遇到了同样的问题。我一直按“查找…”按钮并在那里搜索计算机,结果总是显示“找到 0 个连接”。看起来像是 VS2012 的一个 bug。

然而,当我在“限定符”字段中输入计算机名称(IP 地址对我也有效)和端口,然后在下面远离它的地方按“刷新”按钮时 - 连接才建立起来,并且进程列表被显示。

“限定符”字段中文本的格式为COMPUTER-NAME:PORT(例如,WIN2012-TEST:4016),以及IP-ADDRESS:PORT(例如,192.168.1.1:4016),两者都可以工作。端口是运行在目标机器上的远程调试监视器的“工具->选项”中显示的端口。


谢谢!此外,我想提一下,“查找…”窗口中的过滤器看起来像是本地子网的过滤器,即使您在此窗口中编写远程机器的IP地址和端口,它也不会尝试查找它。 - 2xMax
2
不要使用“查找”按钮,而是在输入IP地址后使用“刷新”。 - ErTR
这是一个技巧:“在输入IP地址后,不要使用查找按钮,而是使用刷新按钮。” - undefined

0

我曾经遇到过同样的问题,无论是“查找”按钮还是“刷新”按钮都无法帮助我(使用Visual Studio 2013和远程调试2013),我甚至尝试了计算机名称和IP地址加端口。

当我选择“显示所有用户的进程”并加载所有进程时,它就可以正常工作了。

我猜这个工具可能存在一些延迟,你可能需要做一些解决方案来解决这个问题。


0

我遇到了相同的错误信息,但最终发现这是一个不同于 OP 遇到的问题。

我的问题是远程调试工具在某种程度上并不跨版本兼容。在我的情况下,VS 2013 无法连接到 2015 远程调试工具。我承认,我有点期望它能够正常工作,但我并不感到意外。直到我明确输入了机器和端口,我才收到了可操作的错误消息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接