首页 > 其他分享 >怎么远程调试已经外发的用户安装包

怎么远程调试已经外发的用户安装包

时间:2024-08-12 21:17:29浏览次数:17  
标签:用户 dll 外发 安装包 远程 调试 加载

一、背景

在公司软件的实际开发中,当一个版本的客户端安装包本地调试、测试验证都没问题后外发,到用户实际机器上出问题了,怎么办?
很多人说,让客户给出复现步骤,我来试试!但是按照步骤操作之后还是没效果。这时你又想到了是不是环境的差异,但是又说不上来是哪里出问题。提供两个办法:1.写日志,编一个相近版本的dll给用户替换之后看日志(但是公司不让提供dll给用户)--这时在公司大群喊一声,看是否能找到公司内部人员复现;如果幸运找到了,就将dll给同事,通过写的日志排查;2.今天重点讲的是第二种方法,如果使用Visual Studio远程调试;

二、使用Visual Studio远程调试

远程调试工具(x86版本)-[remote Debugger](链接:https://pan.baidu.com/s/1hFYCrjULKcSkQx4tkPEY7w

提取码:6vcn)
在用户电脑双击运行这个工具:

通过ipconfig查看用户ip地址(跟用户得在同一个网络)

记录下用户的ipv4地址
然后打开VS的附加远程调试

在客户端电脑通过remote debugger设置无需身份验证(不要选择连接目标的下拉框,直接输入ip地址即可)

选择对应的进程附加(记得在用户那里启动相应的软件)

在这里选择用户已有的进程进行附加
然后打开符号加载工具(可以自动加载符号的,每个公司应该都有)

选择对应的dll文件进行加载

然后就是跟本地一样的断点调试了(本地的代码版本尽量跟安装包的保持一致)

注意事项:
一定要选择对应的进程,不然就算加载了对应的插件也找不到(有时候主进程还没起来,切得等你想要的进程起来后再选择对应的进程进行插件的搜索)

标签:用户,dll,外发,安装包,远程,调试,加载
From: https://www.cnblogs.com/mlLrq/p/18355729

相关文章

  • windbg 搭建双击调试环境
    当我们搭建好驱动开发环境后,就可以设置双机调试了,虚拟机的安装可以参考网上其他教程,比较简单,我们直接来讲设置双击调试需要注意的一些地方。1.设置被调试的虚拟机首先,将虚拟机关机,如果此时已经有了串行端口存在首先移除,管道名字输入\\.\pipe\com_1,并选择“该端是服务器”、“另......
  • JSP广州中小学学校信息管理系统_j3o8r(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,区域分类,招生信息,机构活动,成绩排名,获奖排名,社团排名,特色排名开题报告内容一、项目背景与意义随着教育信息化步伐的加快,广州作为教育强市,对......
  • (二) 树莓派CM4调试
    1.参考资料资料汇总页面https://shumeipai.nxez.com/raspberry-pi-datasheets《bcm2711-peripherals.pdf》,下载地址https://datasheets.raspberrypi.com/bcm2711/bcm2711-peripherals.pdf《cm4io-datasheet.pdf》,下载地址https://datasheets.raspberrypi.com/cm......
  • Springboot计算机毕业设计古典文学阅读网站(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,作品信息,作品类型,心得分享开题报告内容一、研究背景与意义1.研究背景随着互联网技术的迅猛发展,人们获取信息的方式发生了巨大变化。传统的纸质书籍逐......
  • 使用API Monitor探测QQ安装包在创建桌面快捷方式时都调用了哪些API及COM接口,去解决C++
    目录1、通过代码制作安装包程序,不再使用专用的打包工具2、问题说明3、为啥路径中包含环境变量%ProgramFiles%会报找不到路径呢?4、使用APIMonitor监测QQ安装包在创建桌面快捷方式时都调用哪些COM组件的接口5、同时勾选IShelllinkDatalist接口类的接口,重新开启监测6、最后......
  • 当 Spring 循环依赖碰上 Aysnc,调试过程中出现 BeanCurrentlyInCreationException,有点
    开心一刻前两天有个女生加我,我同意了第一天,她和我聊文学,聊理想,聊篮球,聊小猫小狗第二天,她和我说要看我腹肌吓我一跳,我反手就删除拉黑,我特喵一肚子的肥肉,哪来的腹肌!循环依赖关于Spring的循环依赖,我已经写了4篇Spring的循环依赖,源码详细分析→真的非要三级缓存吗再......
  • 编程技巧 --- 远程调试
    引言最近在做的项目上做了一些性能优化的工作,用到了VisualStudio远程调试,所以本篇文章整理一下远程调试技巧。首先,了解一下VisualStudio远程调试是什么?VisualStudio的远程调试功能允许在本地调试远程计算机上运行的应用程序。用远程调试,可以在本地计算机上设置断点、查......
  • 基于Java的考试信息报名系统 SpringBoot考试报名管理系统 Vue前后端分离【Java毕业设
    ⛄博主介绍:⚡全栈开发工程师,精通Web前后端技术、数据库、架构设计。专注于Java技术领域和小程序领域的开发,毕业设计、课程设计项目中主要包括定制化开发、源代码、代码讲解、文档报告辅导、安装调试等。✅文末获取联系✅目录1项目介绍 2技术选型 3系统总体设计 4......
  • 计算机毕业设计 校园失物招领网站 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解
    ......
  • 植入式可编程微型电流刺激器解决方案之硬件设计调试总结
    前记 微电流刺激仪,是指利用低强度特定波形电流刺激大脑、下丘脑、边缘网状结构,调节大脑兴奋性,治疗失眠、焦虑或缓解症状。随着近些年新的医疗方式和科学研究的不断深入。这类技术在生物学以及医疗健康领域变得愈加重要了。笔者团队有幸参与了国内一家科研项目,并把该设备做成实际......