前言:

做为一个程序员, 必备的技能就是代码调试了,但是你们真的掌握了VS 的调试吗? 接下我要讲的是VS 远程调试服务器上IIS 的代码。有些时候由于线上环境和本地环境的差异, 导致本地可以运行, 但是线上确是存在异常的情况。也许可以通过Log 很快的定位到问题, 但是很多情况是不太好定位的,所以这个时候就体现出 VS 的强大了~~~~ 远程调试

服务器端操作

  1. 将本地的C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Remote Debugger 文件夹复制到服务器上,如果找不到文件夹,可能是安装的目录不在C盘, 可以找到本地VS 右键-> 属性-> 打开文件所在位置 -> 然后将 Remote Debugger 文件夹复制到服务器

  2. 双击运行 Remote Debugger/X64/msvsmon.exe程序, 然后选择 “工具-> 选项”

注:
这里有个坑, vs 2017远程测试默认开启的是4022端口,所以我们需要将服务器的入站规则配置开启 4022 端口;如果是云服务器,还需要开启云服务器的端口。

客户端操作

现在可以开始操作本地了, 打开VS -> 调试 -> 附加到进程


然后输入w3wp.exe 点击你要调试的进程即可~~~~

注意:

这里可能存在一个“坑”, 我本地的环境是VS2017 , 我在输入“ip:port”之后直接点击“查询”按钮, 结果死活查询不出来远程的服务器,最后在坑里待了“九九八十一”天,才爬出来。 在输入了无数次“ip:port” 之后, 我无意间没有点击“查询” 按钮, 而是直接回车“Enter”, 结果直接显示出了远程服务器对应的信息。(小伙伴们可能不会出现这个问题, 但是为了掉坑里, 还是提醒一下。)

这是我想微软官方提交的bug , 不知道会不会给我回复, 似乎有点小期待, 哈哈~~~~~

都看到这里了, 确定不要点 赞、评论 + 收藏 吗~~~

Vs2017远程调试图文教程(以及避坑点)相关推荐

  1. 服务器怎么连接?服务器远程连接图文教程Windows如何远程连接服务器?Linux服务器如何远程登录?远程连接服务器命令

    服务器怎么连接?服务器远程连接图文教程 Windows如何远程连接服务器?Linux服务器如何远程登录?远程连接服务器命令 服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运 ...

  2. eu.org免费域名白嫖教程以及避坑

    title: eu.org免费域名白嫖教程以及避坑 date: 2022-07-06 11:50:53 tags: 网络 博客搭建 白嫖 categories: 我的博客搭建历程 cover: /im ...

  3. UNI-APP/VUE 项目集成 微信SDK /微信开放标签 教程和避坑指南(下)——微信开放标签篇

    UNI-APP/VUE 项目集成 微信开放标签 教程和避坑指南 文章同步发布于

  4. UNI-APP/VUE 项目集成 微信SDK /微信开放标签 教程和避坑指南

    UNI-APP/VUE 项目集成微信SDK教程和避坑指南 文章同步发布于

  5. pycharm 远程调试图文_pycharm远程调试openstack的图文教程

    今天我要讲如何远程调试openstack.首先我们使用的工具是Pycharm. 1.首先介绍一下环境 我的openstack是使用rdo一键安装的,安装在一台centos的虚拟机上,虚拟机的IP地址是 ...

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

    远程调试可分为:附加到进程与远程Windows调试器两种方式 两种方式区别可简单理解为: (1)附加到进程:需将本地编译完成后的exe与相关dll拷贝至目标电脑:此方式前提被调试软件可正常打开 (2) ...

  7. asp.net core 错误定位 vs2017 远程调试部署在centos上的asp.net core程序

    前言 程序运行中会出现各种BUG. 排除BUG有三种方式. 一.访问页面直接报错误信息 出于安全,服务器是关闭这个功能的.在centos上可以用 命令设置环境变量来解决:   export ASPNE ...

  8. 【技术分享】戴尔工作站安装Win10+Ubuntu20.04双系统教程与避坑指南

    文章目录 引言 1.安装前的几个注意事项(避坑指南) 1.1.有多块硬盘,该如何分配给Win10和Ubuntu系统? 1.2.Ubuntu分区应该怎么分? 2.系统安装步骤 2.1.下载系统镜像 2. ...

  9. Joomla目录遍历及远程代码(CVE-2021-23132)--避坑指南

    目录 漏洞描述 漏洞复现 搭建环境 开始复现 漏洞描述 Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,是全球知名的一套内容管理系统(CMS). 本漏洞涉及到目录遍历及进一步导致的 ...

最新文章

  1. Linux 忘记密码如何登陆—续篇2救援模式
  2. 使用BigDecimal进行精确运算
  3. swiper踩过的哪些坑
  4. php输出mysql的数据结构_php课程 13-43 mysql的数据结构是什么
  5. mysql获取用户权限api_AnalyticDB MySQL服务关联角色
  6. Python判断一个集合族是否为σ代数
  7. win10录屏怎么用_怎么用Win10电脑系统进行录音教你两种简单实用的方法
  8. 整体压缩跟分开压缩哪个更小_目标检测轻量化压缩
  9. 学生选课系统代码-1start.py代码
  10. emoji表情 mysql转移,mysql中emoji表情存储
  11. PageOffice 在线打开 word 文件并添加水印
  12. 三层交换机与路由器对接上网配置示例
  13. 写给喜欢数学和不喜欢数学的朋友们
  14. 最新Java面试真题,备战金九银十。
  15. 数据库mysql自然连接_MySQL数据库之多表查询natural join自然连接
  16. locust工具学习笔记(四)-SequentialTaskSet 类、event hooks
  17. 金蝶EAS BOS合并报表取数公式(二次开发取数公式)在调整分录模板和抵消分录模板显示
  18. 互联网行业人才缺口到底有多大?
  19. mysql导入bak文件
  20. Game Boy 模拟器!完美运行超级马里奥、口袋妖怪等游戏

热门文章

  1. (转)好男人找不到女朋友的原因
  2. 找不到女朋友,以下这些你可以参考。
  3. Kurento服务器的环境搭建
  4. Unity 3D 热力图(二)
  5. 计算机开机内存占用80%,Win10开机后内存占用高80%以上怎么办_win10电脑开机内存占用高达80%以上如何解决...
  6. oracle中nextday,Oracle日期函数 next_day
  7. 如何在IDEA中配置阿里云maven镜像
  8. .asp和.aspx格式详谈
  9. mac 在 terminal 终端快速打开 vscode
  10. Microsoft Edge离线安装包下载