小Q的博客

  • 首页
  • net编程
    • 产品和框架
    • 开发实例
    • 经验技巧
    • 开源组件
  • wp独立站
  • 自媒体
  • 日记本
  • 工具箱
每个程序员,都应该有一个自己的博客站
  1. 首页
  2. net编程
  3. 经验技巧
  4. 正文

vs2019如何远程调试?只要3步就能实现

2023年4月13日 2651点热度 0人点赞 0条评论

前几天和同事聊天vs(微软的Vistual Studio的编程工具)的远程调试功能,这个功能属于vs锦上添花的功能。一般程序在本机写好调试完成,测试成功就可以部署到服务器。可能是两台机器的环境不一样,需要远程调试下。远程是指不是本机的所有调试,可以是局域网中的某台机器,也可以是广域网(如阿里云)的服务器。

经过测试,无论是局域网还是广域网,操作步骤是一样的。如果你的广域网机器调试不成功,就要Ping下看看是否连接正常,还有端口是否放开?只要满足这2个条件,是不区分局域网和广域网的。至于其他博客里用到NatApp什么的内网穿透工具,我是没有用到。可能是阿里云已经内置了这个功能。好了,正文开始,以vs2019为例。

Table of Contents

Toggle
  • 1、复制调试工具
  • 2、运行调试工具
  • 3、复制调试程序
  • 4、附加至进程
    • 4.1、远程阿里云
    • 4.2、本地局域网

1、复制调试工具

在vs的安装文件夹里,找到Remote Debugger这个文件夹,压缩复制至目标文件夹

2、运行调试工具

目标机器上打开msvsmon.exe文件,然后打开选项,改成:无身份验证,并勾选:允许任何用户调试。


出现下面这个提示,表示配置结束

3、复制调试程序

将要调试的程序编译好,复制至目标机器上(最好带上pbd文件)。注意,一定要与源码保持一致,不然会调试失败。

4、附加至进程

连接类型选择:远程(无身份验证)。在连接目标里输入目标机器的IP地址(阿里云也输入公网IP)+端口号即可。只要下面能加载出可用进程,就成功了。

4.1、远程阿里云

4.2、本地局域网

 

余下的事,就是尽情的调试吧。看,vs的功能还是挺强大的,只是我们用到的不多。

 

PS:阿里云增加端口映射的地方在ECS实例中,一直以为在域名服务或DNS解析的地方

标签: remove debug vs2019 vs远程调试
最后更新:2023年4月14日

小Q

80后中年不油腻大叔,喜欢编写代码、打羽毛球、做木制玩具。目前定居浙江杭州

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2022 小Q的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备2022019157号-2