VS2015无法连接远程调试器

时间:2016-08-18 16:22:32

标签: visual-studio iis visual-studio-2015 remote-debugging

我在本地有VS2015。承载IIS8测试网站的Windows 2012 R2服务器。

我已将更新的DLL和PDB文件放在测试网站的BIN中。

步骤1)在远程服务器上,我确保启动远程调试器。

enter image description here

步骤2)在VS中,我导航到Debug =>附加到流程。单击“查找”。然后单击“选择”

enter image description here

这是错误显示“无法连接到'地址'。当前状态下的操作不合法。”

enter image description here

我注意到限定符端口已更改,并且与步骤1中显示的不同...所以我尝试手动更改限定符中的内容以匹配..但同样的问题。

enter image description here

我看到“传输”已从Remote更改为WebKit。不确定这是不是一个问题...

3 个答案:

答案 0 :(得分:9)

我明白了。而不是在传输下拉列表中选择远程。选择“默认”,然后将服务器放在文本框中。即使我正在进行远程调试,它也解决了这个问题。

答案 1 :(得分:0)

我尝试通过运行iis中运行的localhost应用程序附加我的解决方案时遇到了同样的错误。我只是通过在“附加到进程”对话框的“附加到”字段中选择“本机代码”来修复它。

答案 2 :(得分:0)

在我的情况下,必须调试在防火墙后面的计算机上运行的进程。常规步骤无法通过选择远程(无身份验证)选项来发现计算机或其过程。

以下步骤有助于使用防火墙在远程调试过程:

  1. 在远程计算机上运行远程调试器。远程计算机可能已启用防火墙。保持 Remote Debugger 的身份以 Windows身份验证的身份运行 Authentication Mode
  2. 在调试计算机上,转到 Debug->附加到进程,然后在 Transport 下拉菜单中保留 Default 。输入用于Qualifier的远程机器的IP,然后按Enter。这将要求提供凭据以登录到远程计算机。提供凭据。现在,应该在可用进程
  3. 下列出在远程计算机上运行的进程。
  4. 如果可用进程中未列出远程计算机上的预期进程,请选中“显示所有用户的进程”。这应该显示打算调试的过程。
  5. 如果未加载断点或未按预期命中断点,请转至工具->选项->调试->取消选中启用仅我的代码。现在应该达到断点了。

希望这会有所帮助。

主持人可以在此帖子中添加标签远程调试带防火墙远程调试并删除此行吗?