本地运行vs进行远程调试c#代码的时候,会出现卡死不动

本次通过vs 版本2019进行测试

服务器对应目录

vs2019对应远程服务器目录

/root/.vs-debugger/vs2019

vs2022对应远程服务器目录

/root/.vs-debugger/vs2022

分析

经过分析,发送服务器正在下载vs支持的库

ps aux|grep GetVsDbg

如果输出有类似内容,说明服务器正在下载

[root@vv-test .vs-debugger]# ps aux|grep GetVsDbg
root       20055  0.0  0.0  12988  3320 ?        Ss   16:54   0:00 /bin/sh /root/.vs-debugger/GetVsDbg.sh -v vs2019 -l /root/.vs-debugger/vs2019 -a /root/.vs-debugger/GetVsDbg.sh -o
root       20299  0.0  0.0  12136  1072 pts/0    S+   16:56   0:00 grep --color=auto vs2019

通过wget搜索,看下正在下载的是哪个

ps aux|grep wget
[root@vv-test .vs-debugger]# ps aux|grep wget
root       17675  0.0  0.1  68460 12308 ?        S    16:34   0:00 wget -q https://vsdebugger.azureedge.net/vsdbg-17-4-11017-1/vsdbg-linux-x64.tar.gz -O vsdbg-linux-x64.tar.gz

可以看到,正在下载

wget -q https://vsdebugger.azureedge.net/vsdbg-17-4-11017-1/vsdbg-linux-x64.tar.gz -O vsdbg-linux-x64.tar.gz

本地下载,上传服务器对应的目录

这个地址是国外的,访问特别慢,我们可以通过迅雷加速本地下载,然后上传到服务器对应的目录

如果有境外的服务器,也可以通过境外服务器下载

修改脚本,然后手动执行

vim /root/.vs-debugger/GetVsDbg.sh

找到download方法,注释下载的代码

手动执行脚本

/bin/sh /root/.vs-debugger/GetVsDbg.sh -v vs2019 -l /root/.vs-debugger/vs2019 -a /root/.vs-debugger/GetVsDbg.sh -o

检查

cat /root/.vs-debugger/vs2019/success.txt /root/.vs-debugger/vs2019/version.txt

[root@vv-test .vs-debugger]# cat /root/.vs-debugger/vs2019/success.txt /root/.vs-debugger/vs2019/version.txt
17.4.11017.1
17.4.11017.1 commit:fe68eee3d38c1935f4872cebf5f8a86033673f76

测试

本地再次进行调试,发现已经可以调试,不再卡死不动

查看服务器,有一个调试的进程,

ps aux|grep remote_debugger

最后

修改的脚本无需还原,当远程调试的时候,会自动下载最新脚本

vs-debugger远程调试卡死解决相关推荐

  1. FDB Flash Debugger 远程调试页面FLASH

    FDB Flash Debugger 调试页面FLASH 内容概要: Flash Debugger FDB 命令参考,使用方法,如 break, set, display, print,  list, ...

  2. 【转载】IntelliJ远程调试教程

    原文链接:https://www.cnblogs.com/wy2325/p/5600232.html 概述 对于分布式系统的调试不知道大家有什么好的方法.对于我来说,在知道远程调试这个方法之前就是在代 ...

  3. Visual Studio2017 远程调试 Remote Debugger

    前言 大家在使用vs打包后的文件部署到服务器后,有时候我们需要对线网的后台进行调试.但是它不像在VS中.这个时候我们该怎么调试呢? 微软想到了这一点,他们在 VS 中给我们提供了一个功能: Remot ...

  4. 日志分析解决的问题不是问题?java远程调试技术之Remote

    远程调试产生的背景: 代码调试是程序员必备技能,可是在某些场景下,本地环境代码可以通,但是发到线上总会出现各种各样的问题,我们根据日志和控制台也无法分析出具体问题出现在哪里,对于分支流程控制比较复杂, ...

  5. CANIOT系列车联网透传云网关给EPEC控制器远程升级解决特种车升级难点 云端监控,远程调试和程序上下载

    当控制器软件存在漏洞或不满足用户要求时,需要对控制器软件进行升级,而目前控制器软件的升级方式都是采用CAN盒现场连接升级,此种升级方式需要人员出差,服务成本高.车联网远程网关完美的解决了这个问题. 在 ...

  6. “远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行“解决方法

    以前在VS2015中的debug模式下调试x64程序时,遇到了这个问题:Microsoft Visual Studio 远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行.这可能是因为 ...

  7. 远程调试为何要亲历现场,也许也可以这样解决

    目录 远程调试的困境 远程调试现状 远程调试可行解 简单试用 免费试用 下载软件 开始使用 文件传输功能 超高FPS 软件惊喜功能 屏幕录制 分享桌面 连接日志 期待的一些功能 远程打印 远程聊天 远 ...

  8. (最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题

    (最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题 出现原因 解决方法 步骤 下载MobaXTerm 连接服务器 ...

  9. 解决跨网段远程调试的问题

    远程服务器没有公网地址,怎样远程调试数据,在开发中一直是一个难题. 解决方案: 通过蒲公英异地组网工具,可以把两台不同网络电脑(都可以访问互联网)关联到同一个网段. 本地电脑A,远程电脑B,远程服务器 ...

最新文章

  1. 上小学的读者居然造了个“编程语言”!
  2. shareinstall之Android SDK集成
  3. vs开发人员命令查看C++类 data member 内存布局
  4. 关于华为鸿蒙的三个核心问题
  5. 图推荐算法在EE问题上的应用
  6. 蝌蚪与青蛙是同一个物种么?
  7. 为什么tomcat在eclipse中启动了,访问不了
  8. QCon旧金山演讲总结:阿里无线技术架构演进
  9. linux系统下如何创建二级域名和删除这个目录文件
  10. django基础 第一章 环境搭建
  11. [转载]MTK入门教程
  12. python实现火车票查询订票退票_使用Python和Splinter实现12306火车票查询与抢票
  13. php 遍历文件夹并压成zip_将文件夹压缩成zip文件的php代码
  14. 仿QQ空间登录,解决键盘挡住输入框的问题
  15. Windows2000、2003浏览器无法上网、无法联网
  16. 湖南大学计算机学院陈浩,杨圣洪-湖大信息科学与工程学院
  17. jquery - 公历转农历方法
  18. c#对表格中重复数据进行汇总
  19. Markdown入门指南
  20. 通俗理解拉普拉斯算子(Laplace)

热门文章

  1. Android 开发 VectorDrawable 矢量图 (三)矢量图动画
  2. python函数返回值可以有多个吗_Python函数中如何返回多个值?(代码示例)
  3. win10 linux分区大小调整大小,如何在windows系统中调整分区大小(包括windows10/8/7)...
  4. 体感互动虚拟试衣系统
  5. 【C++】struct结构体/构造函数
  6. 关于如何设置网页自动切换背景图片
  7. 2017 MongoDB中国用户大会部分嘉宾访谈集萃
  8. 不要与最好的朋友合伙开公司?对吗
  9. VC6 SP6下载地址
  10. skewx 字体模糊_为什么网站设计宋体消除锯齿要用无,而其他字体如黑体用平滑,还有英文字体要用那种消除锯齿方式?...