VS2017远程调试详解(内网、外网)

这篇具有很好参考价值的文章主要介绍了VS2017远程调试详解(内网、外网)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

远程调试可分为:附加到进程与远程Windows调试器两种方式

两种方式区别可简单理解为:

(1)附加到进程:需将本地编译完成后的exe与相关dll拷贝至目标电脑;此方式前提被调试软件可正常打开

(2)远程Windows调试器:配置完部署目录及相关参数后,VS会自动部署相关exe和dll文件,也支持初始化异常等调试

先说明两种方式都需要操作的部分-----示例以内网操作进行说明,文章最后会通过内网穿透工具,远程调试外网电脑

  • 拷贝本地msvsmon.exe和相关dll到目标电脑,本地路径为VS2017安装路径(Microsoft Visual Studio\2017\Professional\Common7\IDE\Remote Debugger),有x64和x86两个版本,根据需要拷贝对应文件夹即可
  • VS2017远程调试详解(内网、外网)
  • 目标电脑打开msvsmon.exe配置
  • VS2017远程调试详解(内网、外网)
  • 至此,远程msvsmon.exe配置结束
  • VS2017远程调试详解(内网、外网)
  1. 远程调试方式一(附加到进程方式)
  • 目标电脑打开需调试进程
  • 本地电脑vs打开“调试”-->“附加到进程”页面
  • VS2017远程调试详解(内网、外网)
  • 如果是内网,点击查找,会自动检测,选择对应的电脑即可
  • VS2017远程调试详解(内网、外网)
  • 选择需调试的进程,附加即可
  • 附加成功后,VS进入调试
  • VS2017远程调试详解(内网、外网)
  • 尽情调试,debug...........
  1. 远程Windows调试器
  • 切换至远程调试器
  • VS2017远程调试详解(内网、外网)
  • 项目属性中配置相关参数--根据调试需要设置(远程服务器名称为    目标电脑IP:端口 )--端口需与之前目标电脑配置的一致
  • VS2017远程调试详解(内网、外网)
  • VS2017远程调试详解(内网、外网)
  • 勾选部署项目文件(如遇部署勾选框为灰色,则是上一步部署目录未配置引起)
  • VS2017远程调试详解(内网、外网)
  • 至此配置结束,尽情debug........

外网远程调试:由于外网的目标电脑IP无法直接访问,则需要第三方内网穿透工具辅助,本文使用NATAPP进行文章来源地址https://www.toymoban.com/news/detail-446138.html

  • 注册一个账号:https://natapp.cn/register
  • 注册完成,登录后,在购买隧道中选择Free
  • VS2017远程调试详解(内网、外网)
  • 免费购买一个
  • VS2017远程调试详解(内网、外网)
  • 购买成功后,在我的隧道中可查看
  • 下载对应客户端:https://natapp.cn/#download
  •  VS2017远程调试详解(内网、外网)
  • 解压下载文件,在natapp.exe同级目录下,新建一个config.ini文件
  • VS2017远程调试详解(内网、外网)
  • config文件内容---其中authtoken需配置
#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=          #对应一条隧道的authtoken
clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
  • 在我的隧道中复制authtoken,粘贴至文件对应位置----可参考NATAPP1分钟快速新手图文教程
  • VS2017远程调试详解(内网、外网)
  • 将natapp.exe于config.ini拷贝至目标电脑运行
  • VS2017远程调试详解(内网、外网)
  • server.natappfree.cc---目标电脑IP  ,40548---目标电脑端口
  • 在连接目标或者属性中配置即可,后续操作参考前面
  • VS2017远程调试详解(内网、外网)
  • 配置结束,尽情debug......

到了这里,关于VS2017远程调试详解(内网、外网)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 思科ASA防火墙:内网telnet远程控制防火墙 && 外网ssh远程控制防火墙

    现在他们相互都可以通信 全局通信 1.内网telnet连接ASA 进入asa防火墙全局模式 telnet 192.168.1.1 255.255.255.0 in telnet + 指定远程ip + 子网掩码 +接口名称in=e0/1 如果想让全部都可以连接 telnet 0.0.0.0 0.0.0.0 in passwd 123  设置连接密码 pass + 自定义密码     2.外网ssh远程连接asa防火墙 进入

    2023年04月11日
    浏览(38)
  • MCSM面板一键搭建我的世界服务器-外网远程联机【内网穿透】

    转载自远程穿透文章:【Minecraft开服教程】使用 MCSM 面板一键搭建我的世界服务器,并内网穿透公网远程联机 MCSManager是一个开源、分布式、轻量级、一键开服、支持大部分游戏服务端和控制台程序的管理工具,我们可以用它来一键部署搭建Minecraft我的世界服务器,跟小伙伴

    2024年02月01日
    浏览(33)
  • MCSM面板一键搭建我的世界服务器 - 外网远程联机【内网穿透工具】

    转载自远程穿透文章:【Minecraft开服教程】使用 MCSM 面板一键搭建我的世界服务器,并内网穿透公网远程联机 MCSManager是一个开源、分布式、轻量级、一键开服、支持大部分游戏服务端和控制台程序的管理工具,我们可以用它来一键部署搭建Minecraft我的世界服务器,跟小伙伴

    2024年02月07日
    浏览(30)
  • 如何将PC电脑变成web服务器:将内网主机映射到外网实现远程访问

    我是艾西,今天跟大家分享内容还是比较多人问的一个问题:如何将PC电脑变成web服务器。内网主机作为web服务器,内容包括本地内网映射、多层内网映射解决方案、绕过电信80端口封锁、DDNS功能的实现(非花生壳)、网站加速等。这也是很多人想知道怎么弄怎么设置的方法

    2024年02月11日
    浏览(32)
  • SDK接口远程调试【内网穿透】

    转发自cpolar内网穿透的文章:Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】 Maven Spring boot Jdk 1.8 获取支付宝支付Java SDK,maven项目可以选择maven版本,普通java项目可以在GitHub下载,这里以maven为例 SDK下载地址:[https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 ]

    2024年02月07日
    浏览(30)
  • VS 远程调试-Remote Debugger

    小编开发的exe在本地可以正常运行,放到别的PC上经常遇各种各样的奇葩问题,但是研发工作环境又无法复现。这个时候远程调试可以发挥它强大的功能,在本地就可以调试运行在现场环境的程序。 有两种方式能够获取Remote Debugger 1.从官网下载:https://learn.microsoft.com/en-us/vi

    2024年02月16日
    浏览(27)
  • vs2022的一些调试技巧——远程调试&线程检查&性能检查

    visual studio一直都是.net/c#开发人员最受欢迎的编译器,除了强大的代码提示和项目模板,还拥有大量的调试工具,这一期我们介绍下 code freeze 阶段的一些调试技巧。包括测试环境/生产环境下的远程调试,线程调试,以及性能监控调试。 目录 远程调试 1 安装 2.调试 线程调试

    2024年02月07日
    浏览(35)
  • frp内网穿透实现外网可访问的ftp(FileZillaServer)服务器(web服务器,远程桌面连接都可以)

    目录 1.总结和资源链接 2.搭建frp服务器  3.windows客户端连接到frp服务器,实现内网穿透 4.在windows本机开启ftp服务,即完成了外网可访问的ftp服务器搭建 1.总结和资源链接           本教程以系统为centos7的阿里云服务器ECS作为frp服务器,windows本地主机开启内网服务。而且

    2024年02月12日
    浏览(34)
  • 【Spring Boot】内网穿透实现远程调用调试

    在前后端分离项目中调用接口调试时候,我们可以通过cpolar内网穿透工具,将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以Java服务端接口为例,测试如何使用固定公网地址进行调用。 JDK1.8 IDEA SpringBoot Maven Tomcat9.0 Postman 搭建一个springboot服务的项目,编写一

    2024年02月03日
    浏览(38)
  • VS 远程开发调试环境搭建 简明教程

    在windows上应用程序的开发过程中,总会遇到这样的使用场景,需要在开发机上远程到应用程序的宿主机(常常是以产品形式外发的机台),这时候需要快速搭建简易的远程开发环境。以下几个步骤可以快速帮到你: 1.1 拷贝VS远程调试工具到宿主机 for example: 开发机环境 vs

    2024年02月15日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包