首页 > 系统相关 >VS2022远程调试Linux程序卡住问题解决

VS2022远程调试Linux程序卡住问题解决

时间:2023-12-25 14:24:34浏览次数:44  
标签:tar Linux vsdbg gz 卡住 VS2022 linux 调试 vs2022

问题:

说明:使用vs2022第一次远程调试linux上的程序时,会出现调试器启动时卡住问题。原因就是第一次调试时,会在目标服务器下下载vsdbg工具,因为下载源在国外,所以下载特别慢,就会造成卡住的现象。

解决:

uname -m  查看

远程调试时,用户文件夹下会多一个.vs-debugger隐藏文件夹,如果是使用vs2022调试,那这个目录下会有一个vs2022文件夹,用vs2019调试就会有一个vs2019文件夹。

另外在.vs-debugger下还会有一个叫GetVsDbg.sh的脚本,vs就是通过这个脚本下载解压vsdbg

1、需要先将vsdbg工具手动下载下来,下面是下载地址:

https://vsdebugger.azureedge.net/vsdbg-17-8-11212-2/vsdbg-linux-x64.tar.gz

不同版本的vsdbg,下载链接也不同,具体版本可以通过在GetVsDbg.sh的脚本里搜索version_string字符串来查看相应的版本。如果是am64的cpu,文件名为vsdbg-linux-arm64.tar.gz

2、将vsdbg-linux-x64.tar.gz传输到.vs-debugger文件夹下

3、cd进入.vs-debugger目录

4、执行命令sh GetVsDbg.sh -v vs2022 -l ./vs2022 -e ./vsdbg-linux-x64.tar.gz

这时就可以看到在vs2022目录下多了一些解压的文件,原来的vsdbg-linux-x64.tar.gz也已经被删除。

重新启动调试发现能正常运行。

标签:tar,Linux,vsdbg,gz,卡住,VS2022,linux,调试,vs2022
From: https://www.cnblogs.com/t1508001/p/17925980.html

相关文章

  • 【Linux】CentOS防火墙操作:开启端口、开启、关闭、配置
    ......
  • 圣天诺LDK加密锁(加密狗)如何保护Linux系统下的软件
    首先下载圣天诺LDK加密锁(加密狗)开发工具包Sentinel-LDK.tar.gz。(下载地址:http://www.chinadlp.com/?list-DriveDownload.html)将其拷贝到有桌面的linux系统中,并解压后使用。1、安装驱动:在/Sentinel-LDK/Redistrubute/Runtime找到驱动:tar.gz包驱动安装方法:#tar-zxvfaksusbd-9.1......
  • Linux输入输出
    1.重定向概述1.什么是重定向将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中。这样第二天通过查看文件的内容就知道昨天备份的数据是成功还是失败。2.为何要使用重定向1.当屏幕输出的信息很重要,而且......
  • linux文件编辑
    1.VIM基本概述1.什么是VIM?vi和vim是Linux下的一个文本编辑工具。(可以理解为windows的记事本,或word文档)2.为什么要使用VIM?因为Linux系统一切皆为文件,而我们工作最多的就是修改某个服务的配置(其实就是修改文件内容)。也就是说如果没有vi/vim,我们很多工作都无法完成。PS:......
  • Linux下的socket通信之TCP
    一、客户端  1、创建socket,Tcp套接字描述符  intsockfd=socket(AF_INET,SOCK_STREAM,0))  2、配置服务器地址  structhostent*he=gethostbyname("192.168.2.2")  3、绑定服务器地址到socketbzero(&server,sizeof(server));//把socketaddr_in对象置......
  • 在Linux环境下模拟实现命令解释器用c语言实现mypwd「粉丝答疑」
    Solution要在Linux环境下用C语言模拟实现一个命令解释器,包含mypwd,mymkdir,myrmdir,mycd,mylist,mycp,mydate,mycreate,mydelete,exit等基本命令,需要按照以下步骤进行:理解每个命令的功能:mypwd:显示当前工作目录。mymkdir:创建一个新目录。myrmdir:删除一个空目......
  • /opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld: 找不到 -lz
    我用的cmake命令是:target_link_libraries(${MyProjectName}-L/usr/lib64/mysql-lmysqlclient-lpthread-lz-lm-lssl-lcrypto-ldl) 将${MyProjectName}这个目标(可执行文件或库文件)链接到以下的库文件:/usr/lib64/mysql/libmysqlclient.so/usr/lib64/libpthread.so/usr/l......
  • linux-06
    取消挂载umount/dev/sdb1或者umount/newdisk/永久挂载vim/etc/fstab /dev/sdb1/newdisk/00 磁盘情况查询df-h查询指定目录磁盘使用情况du-hac--max-depth=1/目录-h带计量单位-a含文件-c列出明细的同时,增加汇总值--max-depth=1子目录深度为1ls......
  • LINUX修改用户密码-交互式与非交互式
     wenwenxiong于2016-06-2719:24:16发布阅读量4.9k 收藏 4点赞数分类专栏: shell shell专栏收录该内容27篇文章0订阅订阅专栏最近管理的一批机器,有个需求是要统一修改一个帐号的用户名密码,比如将qa帐号的密码改为1234,后来还为了脚本化,很方......
  • linux 命令之vi
    1开发者vi命令常见使用场景1.1linux环境下配置文件的修改2vi命令文件的打开和关闭2.1文件的打开*vi/project.log光标定位于首行首字母*vi+#/project.log:打开文件,并定位于第#行*vi+/project.log:打开文件,定位至最后一行*vi+/PATTERN/project.log:打......