首页 > 其他分享 >记一次Visual Studio启动WSL远程调试的方法

记一次Visual Studio启动WSL远程调试的方法

时间:2023-05-03 16:33:43浏览次数:42  
标签:proxychains WSL 然后 wsl Visual vs Studio 安装 调试

安装wsl的方法在此就不提了,就说几点注意事项就行了Internal选项里记得打开tls1.2,不然store打开很可能报错

然后在store里安装好Ubuntu后,记得先打开ps然后运行

wsl --update

然后在打开Ubuntu设置账号密码等

安装好后,第一步就是sudo apt-get update , sudo apt-get update upgrade

好,以上的准备工作到底为止,我们开始正题

在使用Visual Studio进行wsl远程调试,或者别的什么Linux设备上进行调试的时候,我们时常会遇到一个问题

就是启动wsl调试以后,直接显示

 并且我们查看输出窗口只能看到

 这样的信息

其实这个时候, 我们去WSL里面,使用htop(需要单独安装)查看目前的进程,我们会发现

 其实我们的wsl请求已经启动了,但是因为vs无法在wsl上面找到调试工具,所以先运行了UpdateDebugger.sh来配置调试环境,而由于众所周知的原因,wget下载请求堵塞住了,所以vs的远程调试工具无法正常安装,

我看了下,https://vsdebugger.azureedge.net/vsdbg-17-6-10208-1/vsdbg-linux-x64.tar.gz其实可以访问并且下载的,只是速度非常缓慢62.5 MB的文件传输速度只有10kb/s左右,也就是说,你只要耐心等上一个多小时以上,等待他下载完毕后,并配置成功后,然后再开始wsl调试就没问题了,那如果我们想加快这个进度怎么办呢

说实话,有个办法,不过需要先准备萪學仩網功能,至于怎么萪學仩網,就只能八仙过海各显神通了

我说下我的办法

先安装proxychains

sudo apt-get install proxychains

然后配置proxychains

sudo nano "/etc/proxychains.conf"

拉到最下面,

 我这边使用的是socks5,你们要设置成自己用的,然后Ctrl+X退出并保存

接下来,我们在上图看到vs启动wsl的脚本命令是 /bin/bash /mnt/c/program files/microsoft visual studio/2022/community/common7/ide/extensions/pg1an4fy.34g/Scripts/UpdateDebugger.sh

我们把它复制下来,不能照抄我的,理论上随着vs每个版本的不同,pg1an4fy.34g一定会不同,所以要根据自己电脑实际的文件来

然后我们输入以下命令

proxychains /bin/bash "/mnt/c/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/Extensions/pg1an4fy.34g/Scripts/UpdateDebugger.sh"

我们使用proxychains 来加载该脚本文件,然后等待片刻后,马上就会出现脚本配置信息

接下来再用VS进行WSL调试就不会报错了

PS:我们发现,上述脚本就是vs安装目录里面的一个脚本,在其他Linux设备上,想进行同样的操作,我们可以在本地找到这个脚本,然后上传到Linux设备上,然后同样安装配置proxychains ,再用proxychains 调用该脚本就可以了,然后就可以使用vs在远程设备上进行调试了

标签:proxychains,WSL,然后,wsl,Visual,vs,Studio,安装,调试
From: https://www.cnblogs.com/ACDIV/p/17369166.html

相关文章

  • 万众期待的FL Studio 2023最新发布的21版本新功能介绍/主题包/下载安装激活教程
    FLStudio21国人也叫它水果编曲软件,是一款有着25多年历史的经典音乐创作软件。全球已有上千万的用户每天在使用水果编曲创作自己的音乐。它被公认为最适合新手的编曲软件之一,有着业内领先的工作流,以及丰富的生产力插件,同时也是唯一一款支持终生免费升级的DAW软件。来自DJMAG评选的......
  • Visual Studio 项目的设置
    1、File->New->Project...展开截图2、File->New->Project...点击查看代码......
  • Visual AssistX Version 10.9.2488 Cracked
    任何问题请反馈至邮箱:lumosmagicb00m@gmail.com(随缘查看邮件)Anyporbs->lumosmagicb00m@gmail.com再次声明:本破解补丁仅供交流学习和研究使用,不可用于商业。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。Notice:thispatcherisforcommunication,lear......
  • Visual AssistX Version 10.9.2488 Cracked
    任何问题请反馈至邮箱:lumosmagicb00m@gmail.com(随缘查看邮件)Anyporbs->lumosmagicb00m@gmail.com再次声明:本破解补丁仅供交流学习和研究使用,不可用于商业。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。Notice:thispatcherisforcommunication,lear......
  • WSL2的备份与还原
    WSL2的备份与还原1、打开命令提示符界面2、确定发行版在cmd中,输入wsl-l-v来确定自己的wsl版本。3、导出备份wsl--export<发行版名><保存路径\文件名称.tar>4、还原备份卸载当前系统wsl--unregister<发行版名>还原备份wsl--import<发行版名><安装位......
  • 2023年最新FL21水果音乐制作软件FL Studio 21中文版强悍来袭
    FLStudio21是一款无可挑剔并且适用于多种领域的音频编辑软件。这款软件支持多声道混音器和VST插件,包括上百种乐器和效果插件,还为大家提供了一个音符编辑器,可以根据作曲家的要求编辑不同乐器的节奏,如鼓、钹、锣、钢琴、筝、扬琴等的节奏。内置许多电子合成音色,只有斯泰鲁能让人兴......
  • DaVinci Resolve Studio 18顶级达芬奇剪辑调色mac软件
    DaVinciResolveStudio18(达芬奇剪辑调色软件)Mac版是一款针对剪辑师而设计的视频编辑软件,可以用于将电影、电视、录像后期、音频制作、电影剪辑、视频编辑、数字音频编辑、视频合成等各种影视制作方法的剪辑与调色工作。DaVinciResolveStudio18(达芬奇)是一款操作简单、易学......
  • 【Visual Leak Detector】核心源码剖析(VLD 1.0)
    说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇对VLD1.0源码做内存泄漏检测的思路进行剖析。同系列文章目录可见《内存泄漏检测工具》目录目录说明1.源码获取2.源码文件概览3.源码剖析3.1注册自定义AllocHook函数3.2存储调用堆栈信息3.3生成泄漏检测......
  • wsl2 网络代理设置
    【转载文章】原文链接在WSL2环境中clone一个很大的git项目,不走代理速度很慢,所以研究了一下怎么让WSL2走Windows的代理客户端。WSL1和WSL2网络的区别在WSL1时代,由于Linux子系统和Windows共享了网络端口,所以访问Windows的代理非常简单。例如Windows的代理......
  • Android Studio 运行报app未指定模块错误
    github上clone别人的项目,运行的时候报 app未指定模块综合网上的分析,应该是IDEA的一个bug。解决方法:1.setting.gradle文件里面最后一行,include‘:app’剪切掉;2.同步构建一下gradle;3.将剪切掉的一行重新粘贴回原文件;4.重新同步构建一下gradle;问题解决。......