Visual Studio 2017、2019 调试Docker无法启动,卡在vsdbg\vs2017u5 exists, deleting.

本文解决Visual Studio在使用过程中因下载vsdbg调试器失败而导致的问题。提供了直接下载vsdbg的链接,并分享了一种快捷安装方式,即通过预下载文件并运行批处理文件来完成安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题描述

正在准备容器 ==========
正在准备 Docker 容器…
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -File “C:\Users\lishiwen\AppData\Local\Temp\GetVsDbg.ps1” -Version vs2017u5 -RuntimeID linux-x64 -InstallPath “C:\Users\lishiwen\vsdbg\vs2017u5”
Info: Using vsdbg version ‘16.9.20122.2’
Info: Using Runtime ID ‘linux-x64’
Info: C:\Users\lishiwen\vsdbg\vs2017u5 exists, deleting.
至此会卡在这里,不再进行,稍后会提示下载失败;

二、问题原因

这是因为Visual Studio在执行一个脚本(C:\Users\lishiwen\AppData\Local\Temp\GetVsDbg.ps1),下载vsdbg调试器,文档下载失败导致的问题。有兴趣的朋友可以打开GetVsDbg.ps1查看一下,里边有几个方法,用于下载和解压安装调试器,实现逻辑全部在里边:
1、下载复制文件 DownloadAndExtract
2、写入成功标记文件 WriteSuccessInfo

三、解决问题

那么我们是不是可以通过预先下载下来,然后放进去解决问题?!答案是肯定的。根据GetVsDbg.ps1脚本,如下图:
在这里插入图片描述
我们可以拼接出下载路径:
linux-x64的下载地址为:https://vsdebugger.azureedge.net/vsdbg-16.9.20122.2/vsdbg-linux-x64.zip
linux-musl-x64的下载地址为:https://vsdebugger.azureedge.net/vsdbg-16-9-20122-2/vsdbg-linux-musl-x64.zip。
下载比较困难,可能是被墙了。通过一些手段可以下载到。

四、快捷途径

我下载整理了内容,打成了压缩包,放在csdn中,只需要下载文件,解压之后,右键->以管理员身份运行Install.bat批处理文件就可以完成安装,重启vs之后,就可以正常使用。
下载地址为优快云

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AUTOLOVE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值