其远程调试有两种实现方式:
1直接远程调试,2附加进程调试
首先,介绍整个过程需要准备的东西。
一 在远程主机安装监视器
Visual Studio的安装光盘上的/Remote Debugger目录下有x86和x64的版本
X86(rdbgsetup_x86.exe)用于调试 32位的程序
X64(rdbgsetup_x64.exe)用于调试64位的程序
默认安装在C:Program FilesMicrosoft Visual Studio 10.0Common7IDE下
需要将这个文件夹复制到远程主机
运行监视器,选择 工具-选项,选择身份验证模式
远程服务器将debug文件夹开启共享
二 远程服务器和本地主机都要注意
2.1本地安全策略中的网络访问必须为 ‘经典,本地用户以自己的身份验证’
打开方式gpedit.msc, 计算机配置—安全配置—本地策略—安全选项
找到 ’网络访问:本地账户的共享和安全模型’ ,确定其安全设置为
2.2 两个机器上有相同的账号和密码以进行用户验证模式下的连接。
三 本地主机
根据调试方式有不同的方法
A. 直接远程调试(只能使用Window身份认证远程调试)
打开项目的属性页
选择‘调试’标签
1‘启动操作’选择‘启动外部程序’,在 输入框输入远程服务器调试目录中调试的程序
2 ‘启动选项’中,‘工作目录’为远程服务器调试目录
3 ‘使用远程计算机’勾选,填写远程计算机IP
***每次手动把生成文件移到远程目录,比较麻烦,所以我们可以生成目录指定到远程服务器的debug文件夹
在属性页中,选择’生成’标签
在’输出’—‘输出路径’ 填写远程服务器的调试目录。这样就可以直接调试了。
之后远程服务器开启Remote Debugger目录下的监视器,侦听连接即可,然后本地 VS,开始调试
B. 附加进程(window身份验证远程调试,匿名远程调试)
window身份验证远程调试
在VS中,选择调试-附加到进程
1 ‘传输’ 如果采用用户验证方式,这里的值要选为 ’默认值
2 ‘限定符’ 的构成
远程主机帐户@主机名,不过也可以点击右侧’浏览’选择
3 之后在’可用进程’ 选择要附加的进程
匿名远程调试
在VS中,选择调试-附加到进程
1 ‘传输’ 远程(无身份验证时仅限本机)
2 ‘限定符’ 的构成
远程主机名:4015
3 之后在’可用进程’ 选择要附加的进程
版权声明:本文为原创文章,版权归 neo 所有。
本文链接:https://idayer.com/visual-studio-remote-debug/
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
0 条评论