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

Posted

技术标签:

【中文标题】Visual Studio 远程调试 - 在同一域中找不到计算机【英文标题】:visual studio remote debugging - can't find the computer in the same domain 【发布时间】:2012-11-13 20:50:29 【问题描述】:

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

当我打开“附加到进程”对话框时,我试图找到服务器,而 VS 没有找到它。 (我尝试输入它的 IP 和名称)

有什么想法吗?

【问题讨论】:

相关帖子 - How to setup remote debugging on a machine without Visual Studio 【参考方案1】:

我遇到了同样的问题。我按下“查找...”按钮并在那里搜索计算机,这总是给我“找到 0 连接”。它看起来像一个 VS2012 错误。

但是,当我在“限定符”字段中输入计算机名称(IP 地址也适用于我)和端口,然后按下远下方的“刷新”按钮 - 只有这样才建立了连接并显示进程列表。

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

【讨论】:

谢谢!另外,我想提一下,“查找...”窗口中的过滤器看起来像本地子网过滤器,即即使您在此窗口中写入远程机器的 IP-ADDRESS:PORT 它也不会尝试查找它。 输入 IP 地址后使用刷新而不是查找按钮【参考方案2】:

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

我的问题是远程调试工具跨版本兼容(至少在某种程度上)。就我而言,VS 2013 无法连接到 2015 远程调试工具。我承认,我有点期望它会起作用,但我并不感到非常惊讶。直到我明确输入机器和端口后,我才收到可操作的错误消息。

【讨论】:

【参考方案3】:

我有相同的选项,“查找”按钮和“刷新”按钮都无法帮助我(Visual Studio 2013 和远程调试 2013),我什至尝试使用端口的计算机名称和 IP 地址。 当我选择“显示所有用户的进程”并加载所有进程时,它就成功了。

我猜这个工具有延迟,你可能需要做一些工作来解决这个问题。

【讨论】:

以上是关于Visual Studio 远程调试 - 在同一域中找不到计算机的主要内容,如果未能解决你的问题,请参考以下文章

远程调试 .NET 代码 Visual Studio 2010

Visual Studio 远程调试

Visual Studio 远程调试

Visual Studio 远程调试

如何使用 Visual Studio 的(Python 工具)调试远程 Python 应用程序?

如何设置Visual Studio远程调试