忙活了一上午,查阅了不少资料 最后找到了方法
我使用vs2013 comunity版本.(免费版的也支持远程调试,真是太好了) 远程服务器为win server 2012(服务器在深圳)
我的做法是
服务器端(win server 2012)
1.把文件夹Remote Debugger Folder 复制到远程服务器中.
2.打开msvsmon.exe程序,会自动允许防火墙添加msvsmon.exe对应的端口.没有的可以手动添加端口4018和4019.
本地win7+ vs2013 community.
1.添加防火墙端口(我直接关闭了防火墙)
2.在c:\windows\system32\drivers\etc\hosts中添加 000.000.00.00 name
比如
# 203.208.46.146 dl.google.com
# 203.208.46.146 dl-ssl.google.com
203.208.46.146 我的服务器名
3.打开vs 附加进程(ctrl+alt+p)在传输中使用”默认值”.限定符填写”我的服务器名” 回车,等一两秒就会出现输入用户名和密码的对话框(如果本地电脑的用户名和密码与服务器相同则不出现此对话框)
4.现在就可以使用了