VS远程调试

因为是做工厂应用的客制化项目,在客户现场出现异常,本地又很难复现,而且重启软件可能又自动恢复了,此时可以用VisualStudio自带的远程调试功能进行调试,不需要重启软件,能较好的定位问题。客户电脑上不需要装有VS,远程工具安装只要几分钟就搞定,操作简单,可以一试。

适用于你可以远程客户现场的电脑。

  1. 在客户电脑下载你的VS对应版本的远程工具,并进行安装。远程调试 - Visual Studio (Windows) | Microsoft Learn

  2. 在客户电脑运行Remote Debugger,下面步骤中会用到客户电脑的IP及远程调试器的端口号。端口号的查看和设置在工具->选项中,默认为4026。

  3. 在你本地Visual Studio中,打开您的项目。点击调试->附加到进程,连接目标中填入客户电脑的IP和远程工具的端口号,选择需要调试的进程,然后点击【附加】,然后就可以调试了。

  4. 右键点击解决方案资源管理器中的项目,选择“属性”。

  5. 在“属性”窗口中,转到“调试”选项卡。

  6. 在“启动选项”部分,勾选“启动远程调试”。

  7. 在“远程服务器名称”中输入客户现场的IP地址。

  8. 确保“远程调试器端口”与客户现场的端口相匹配。通常默认端口是3099。

  9. 确保客户现场的防火墙允许通过这个端口的数据。

  10. 在Visual Studio中,选择“调试” > “附加到进程”(或者使用快捷键Ctrl+Alt+P)。

  11. 在附加到进程对话框中,选择“远程”作为传输,选择合适的“限定符”(根据需要输入IP和端口)。

  12. 选择要调试的合适进程。

  13. 点击“附加”开始调试。

确保客户现场的计算机上已安装了Remote Debugger,并且在远程调试器上运行。如果客户现场无法安装软件,可以考虑使用远程桌面连接到客户现场的计算机进行调试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/10238.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SrpingBootSpringCloud导入spring-boot-starter-amqp依赖失败

原因&#xff1a;用的仓库里的依赖不完整 解决方法&#xff1a;改成中央仓库 在pom.xml的< project >标签下加入如下代码 <repositories><repository><id>central</id><url>https://repo1.maven.org/maven2</url><layout>defa…

EasyExcel简单使用

EasyExcel简单使用 ​ 之前一直用的Apache POI来做数据的导入导出&#xff0c;但听说阿里的EasyExcel也拥有POI的功能的同时&#xff0c;在处理大数据量的导入导出的时候性能上比POI更好&#xff0c;所以就来尝试使用一下 导入Maven依赖&#xff1a; <dependency><…

旅游系统小程序基于Uniapp+FastAdmin+ThinkPHP(源码搭建/上线/运营/售后/更新)

一款基于UniappFastAdminThinkPHP开发的旅游系统&#xff0c;包含消费者端&#xff08;手机端&#xff09;、机构工作人员&#xff08;手机端&#xff09;、机构端&#xff08;PC&#xff09;、平台管理端&#xff08;PC&#xff09;。机构可以发布旅游线路、景点项目&#xff…

【系统架构师】-选择题(十五)知识产权与嵌入式系统

1、实时操作系统&#xff08;RTOS&#xff09;内核与应用程序之间的接口称为&#xff08;API&#xff09; PCI是外设部件互连标准 GUI&#xff0c;图形用户界面&#xff0c;是用户与操作系统之间的接口 2、基于网络的数据库&#xff08;Netware Database&#xff0c;NDB&#x…

张驰咨询:AI与六西格玛——携手共进,非彼此替代

在历史的洪流中&#xff0c;技术与方法的演进如同波澜壮阔的画卷&#xff0c;不断书写着人类文明的篇章。六西格玛&#xff0c;作为一种追求极致品质与效率的方法论&#xff0c;是现代工业文明中的瑰宝。而当我们面对AI&#xff08;人工智能&#xff09;这一新时代的产物时&…

万物互联:塑造未来的新篇章

在科技日新月异的时代&#xff0c;万物互联&#xff08;IoE&#xff09;作为一项前沿技术&#xff0c;正在以前所未有的速度改变着我们的世界。万物互联不仅将各种设备和物体连接在一起&#xff0c;更重要的是&#xff0c;它正在推动技术的飞速发展&#xff0c;塑造着未来的新篇…

信息系统安全与对抗-网络侦查技术与网络扫描技术(期末复习简答题)

1、网络拓扑结构在网络攻击中的作用 查明目标网络的拓扑结构&#xff0c;有利于找到目标网络的关键节点&#xff0c;从而提高攻击效率&#xff0c;达到最大攻击效果。 2、网络侦查在网络攻击中的作用 识别潜在目标系统&#xff0c;确认目标系统适合哪种类型的攻击。 3、百度…

java将文件压缩打包后进行下载

今天受到一个需求&#xff0c;需要查出文件&#xff0c;然后将文件打包后下载。看了下项目里默认代码有压缩功能&#xff0c;以此修改了下&#xff0c;项目使用了hutool。项目是若依项目 定义zip的数据传输对象&#xff0c;ossId可以是文件表的id Data public class SysOssZi…

ACM 的代码编码示例

写在最前面的 实践的顺序&#xff0c; 应该是先将基础的 数据结构题目类型给实现。 然后再开始尝试 实现对应类型的算法题目&#xff0c;如回溯算法&#xff0c; 贪心算法&#xff0c; 动态规划&#xff0c; 图论&#xff1b; 基础的数据结构&#xff0c; 推荐卡尔的&#xff…

Github 配置 SSH key

一、前言 问题描述 通过 ssh 的 url 使用 git 命令克隆 github 上私有项目出现 fatal: Could not read from remote repository. 本地仓库无法从远程仓库读取数据克隆失败 问题定位 一般是仓库 URL 错误或者权限问题这里排除 URL 错误&#xff0c;初步定位为访问权限问题 解决…

对比五款基于HMM和N-gram模型的开源语音识别工具

在语音识别技术的飞速发展中&#xff0c;开源工具以其灵活性和成本效益&#xff0c;为开发者和研究者提供了宝贵的资源。本文将深入对比五款基于HMM和N-gram模型的开源语音识别工具&#xff1a;CMUSphinx&#xff0c;Kaldi&#xff0c;HTK&#xff0c;Julius和ISIP&#xff0c;…

[Fork.dev] 增加用idea打开

用Fork做git管理工具时, 只有vscode 和sublime 等. 没有idea的. 今天研究了下如何操作.记录一下 点击 Action 文本框进行编辑 Path填写idea的执行位置. Parameters: 填写 ${repo:path} 代表用idea打开的文件夹路径为当前. 最终显示效果

端到端将重塑智驾?获10亿美金融资,解密英国AI独角兽Wayve

‍作者 |张马也 编辑 |德新 就在前两天&#xff0c;英国AI公司Wayve宣布获得新一轮10.5亿美元融资&#xff0c;投资方为软银、英伟达和现有投资人微软&#xff0c;可以说是顶级豪华阵容。 作为一家英国公司&#xff0c;Wayve这轮融资也创造了英国AI公司有史以来最大的单笔融资…

Linux——mysql运维篇

回顾基本语句&#xff1a; 数据定义语言 ( DDL ) 。这类语言用于定义和修改数据库的结构&#xff0c;包括创建、删除和修改数据库、表、视图和索引等对象。主要的语句关键字包括 CREATE 、 DROP 、 ALTER 、 RENAME 、 TRUNCATE 等。 create database 数据库 &…

CCC数字钥匙各版本关系

CCC钥匙规范版本关系 CCC数字钥匙架构Overview

2024精选7个wordpress模板

通用多用途wordpress模板 中国红WordPress模板&#xff0c;适合服务行业企业建站的通用多用途wordpress模板。 WordPress是一款使用PHP语言开发的开源内容管理系统(CMS)&#xff0c;最初设计用于个人博客&#xff0c;但随着时间的发展&#xff0c;它已经演化成为一个功能强大的…

String s = “hello“和String s = new String(“hello“)的区别

这涉及字符串加载到字符串常量池的原理&#xff1a;由于字符串字面量先在编译阶段加载到class常量池中&#xff0c;然后在类加载阶段从类常量池中加载到运行时常量池中&#xff0c;当字符串字面量被调用的时候&#xff0c;会检查字符串常量池中是否包含该字符串对象&#xff0c…

BS架构和CS架构的区别

BS架构&#xff08;Browser/Server Architecture&#xff09;和CS架构&#xff08;Client/Server Architecture&#xff09;是两种常见的软件架构模式&#xff0c;它们有以下主要区别&#xff1a; BS架构&#xff1a; BS架构是指基于浏览器的软件架构&#xff0c;其中应用程序的…

谷歌上架攻略:个人号20人连续14天封闭测试的详细流程及相关注意事项

众所周知&#xff0c;近年来&#xff0c;Google play为了确保应用质量和用户体验&#xff0c;对开发者提出不少新要求。其中&#xff0c;对于个人开发者的一项要求是&#xff0c;自2023年11月13日起&#xff0c;新注册的个人开发者账号在上架正式版应用前&#xff0c;必须经过2…

JNA POSTMESSAGE

JNA(Java Native Access)是一个Java库,它允许Java程序直接调用本地(native)共享库(如Windows的DLLs)中的函数,而无需使用Java Native Interface (JNI)。PostMessage 是Windows API中的一个函数,用于将消息发送到窗口的消息队列中。 如果你想使用JNA来调用Windows API…