Visual Studio 远程调试工具(Remote Debugger)使用方法

news/2024/11/24 20:09:10/

一、关于Remote Debugger

当项目在测试环境上有bug,需要运行代码调试一下,这时就需要在测试环境上安装一个调试工具(Remote Debugger),然后在本地运行代码,远程链接到测试环境服务器来调试代码;如桌面应用程序和Web应用程序。

二、下载

下载地址:远程调试 - Visual Studio (Windows) | Microsoft Learn

要注意的是根据本机vs版本选择对应的版本安装

三、安装及配置

Remote Debugger支持远程用户身份验证方式有两种:Windows身份验证(默认方式),和无身份验证。

需要注意的是防火墙设置下入站端口,如果是ECS服务器要做"安全组规则"入方向增加端口设置。

 四、代码远程调试

 

 选择需要调试的进程

 

连接上服务端就有显示

 接下来就加断点尽情进行调试吧。

 五、注意

1、下图问题原因

     a 本地代码和测试环境上的代码有差异

     b  Debug | Release版本不一致

 2、连接不上服务器,

      a 服务器防火墙的问题,把对应端口入站权限开放。

      b Remote Debugger 版本跟调试机不一致


http://www.ppmy.cn/news/92572.html

相关文章

类型转换(2)

类型转换 知识回顾static_castconst_castreinterpret_cast 类型转换dynamic_cast动态转换和静态转换区别动态转换的使用 知识回顾 static_cast 静态转换应用范围: 基本数据类型的转换,但不能实现基本数据类型指针的转化,但是可以将无类型转…

同城跑腿系统源码,点对点配送,帮你省时省力

随着互联网的发展,越来越多的人开始依赖网络来解决生活中的各种问题。而同城跑腿系统就是其中一个受欢迎的解决方案。 ​同城跑腿系统是指一种基于互联网的服务,通过在线平台将用户和服务提供者连接起来,以便用户可以轻松地安排他们的日常任务…

Python实战基础10-正则表达式

1、正则表达式 在处理字符串时,经常会有查找符合某些复杂规则的字符串需求。正则表达式就算用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 1.1 行定位符 行定位符就是用来描述字符串的边界,“A”表示行的开始&…

mysql45讲笔记

不一定要都学,有些感觉用不到,有选择的学!!! 文章目录 mysql45讲1.mysql基础架构2.mysql日志系统3.事务隔离4.索引类型1.哈希表2.有序数组3.二叉搜索树4.B 树 5.索引重点概念覆盖索引索引下推最左前缀原则 6.全局锁表级…

关于 html2canvas 截图后safari报 SecurityError: The operation is insecure.的问题

html2canvas canvas.toDataURL safari canvas.toDataURL 后 SecurityError: The operation is insecure. 报错 是否加载了跨域图片,如果是 html2canvas 报错可以 配置下 useCORS: trueallowTaint: true 如果是为了展示图片 配置图片跨域 var img new Image();img…

Allure在本地不安装allure服务的情况下打开Allure Html报告

前言 我们使用pytestallure生成Allure测试报告后,需要发给领导查看报告的详细信息。此时我们通过将allure生成的html报告压缩成压缩包后发送给领导,但是领导电脑由于没有安装Allure服务,打开会全部显示“Loading”, 无法查看到报…

经典 SQL 数据库笔试题及答案整理

马上又是金三银四啦,有蛮多小伙伴在跳槽找工作,但对于年限稍短的软件测试工程师,难免会需要进行笔试,而在笔试中,基本都会碰到一道关于数据库的大题,今天这篇文章呢,就收录了下最近学员反馈上来…

MyBatis快速入门

目录 一、什么是MyBatis 二、MyBatis的学习要领 三、搭建第一个MyBatis 3.1 创建数据库和表 3.2 添加MyBatis框架支持 3.2.1 老项目添加MyBatis 3.2.2 新项目去添加MyBatis 3.3 设置MyBatis配置信息 3.3.1 设置数据库连接的相关信息 3.3.2 设置MyBatis xml保存路径 和…