VS2015 无法连接远程调试器
VS2015 Unable to connect remote debugger
我本地有VS2015。 Windows 托管 IIS8 测试网站的 2012 R2 服务器。
我已经把更新后的DLL和PDB文件放到测试网站的BIN里了
步骤 1) 在远程服务器上,我确保远程调试器已启动。
步骤 2) 在 VS 中,我导航到调试 => 附加到进程。单击 "Find"。然后点击"Select"
这是错误出现的时候"Unable to connect to 'address'. An operation is not legal in the current state."
我注意到 Qualifier 端口已更改,并且与步骤 1 中显示的不同...所以我尝试手动更改 Qualifier 中的内容以匹配...但同样的问题。
我看到 "Transport" 已从 Remote 更改为 WebKit。不确定这是否是个问题...
我想通了。而不是在“传输”下拉列表中选择“远程”。 Select 默认,然后将您的服务器放在文本框中。虽然我是远程调试,但是问题解决了
我尝试将我的解决方案附加到 iis 中托管的 运行 localhost 应用程序时遇到了同样的错误。我只是通过在 "Attach to Process" 对话框的 "Attach to" 字段中选择 "Native code" 来修复它。
在我的场景中,必须调试位于防火墙后面的计算机上的进程 运行ning。通过选择 远程(无身份验证)选项,常规步骤无助于发现机器或其进程。
以下步骤有助于在启用防火墙的情况下远程调试进程:
- 运行 远程机器上的远程调试器。远程机器可能打开了防火墙。将 Remote Debugger 保留为 运行,Authentication Mode 为 Windows Authentication。
- 在调试机器上,转到调试->附加到进程,并在传输[中保留默认 =36=]下拉。为 Qualifier 输入远程机器的 IP,然后按 Enter。这将要求提供凭据以登录远程计算机。提供凭据。远程机器上的进程 运行ning 现在应该列在 可用进程
下
- 如果可用进程中未列出远程计算机上的预期进程,请检查“"Show processes from all users"”。这应该显示要调试的进程。
- 如果断点未加载或按预期命中,请转至工具->选项->调试->取消选中启用仅我的代码。断点现在应该命中了。
希望对您有所帮助。
版主能否将标签远程调试和使用防火墙进行远程调试添加到此post,然后删除此行?
我本地有VS2015。 Windows 托管 IIS8 测试网站的 2012 R2 服务器。
我已经把更新后的DLL和PDB文件放到测试网站的BIN里了
步骤 1) 在远程服务器上,我确保远程调试器已启动。
步骤 2) 在 VS 中,我导航到调试 => 附加到进程。单击 "Find"。然后点击"Select"
这是错误出现的时候"Unable to connect to 'address'. An operation is not legal in the current state."
我注意到 Qualifier 端口已更改,并且与步骤 1 中显示的不同...所以我尝试手动更改 Qualifier 中的内容以匹配...但同样的问题。
我看到 "Transport" 已从 Remote 更改为 WebKit。不确定这是否是个问题...
我想通了。而不是在“传输”下拉列表中选择“远程”。 Select 默认,然后将您的服务器放在文本框中。虽然我是远程调试,但是问题解决了
我尝试将我的解决方案附加到 iis 中托管的 运行 localhost 应用程序时遇到了同样的错误。我只是通过在 "Attach to Process" 对话框的 "Attach to" 字段中选择 "Native code" 来修复它。
在我的场景中,必须调试位于防火墙后面的计算机上的进程 运行ning。通过选择 远程(无身份验证)选项,常规步骤无助于发现机器或其进程。
以下步骤有助于在启用防火墙的情况下远程调试进程:
- 运行 远程机器上的远程调试器。远程机器可能打开了防火墙。将 Remote Debugger 保留为 运行,Authentication Mode 为 Windows Authentication。
- 在调试机器上,转到调试->附加到进程,并在传输[中保留默认 =36=]下拉。为 Qualifier 输入远程机器的 IP,然后按 Enter。这将要求提供凭据以登录远程计算机。提供凭据。远程机器上的进程 运行ning 现在应该列在 可用进程 下
- 如果可用进程中未列出远程计算机上的预期进程,请检查“"Show processes from all users"”。这应该显示要调试的进程。
- 如果断点未加载或按预期命中,请转至工具->选项->调试->取消选中启用仅我的代码。断点现在应该命中了。
希望对您有所帮助。
版主能否将标签远程调试和使用防火墙进行远程调试添加到此post,然后删除此行?