第一次用vs调试docker程序,结果报错如下,
搜索结果是执行脚本
C:\Users\xxx\AppData\Local\Temp\GetVsDbg.ps1
if (IsLatest $InstallPath $RuntimeID $VersionNumber) {
Write-Host "Info: Latest version of VsDbg is present. Skipping downloads"
} else {
if (Test-Path $InstallPath) {
Write-Host "Info: $InstallPath exists, deleting."
Remove-Item $InstallPath -Force -Recurse -ErrorAction Stop
}
$target = ("vsdbg-" + $VersionNumber).Replace('.','-') + "/vsdbg-" + $RuntimeID + ".zip"
$url = "https://vsdebugger.azureedge.net/" + $target
DownloadAndExtract $url $InstallPath
WriteSuccessInfo $InstallPath $RuntimeID $VersionNumber
Write-Host "Info: Successfully installed vsdbg at '$InstallPath'"
}
时脚本中会下载文件,而实际上下载由于网络问题会中断。
解决方案是离线下载后安装。
下载:vsdbg-linux-x64.zip和vsdbg-linux-musl-x64.zip 压缩包
根据信息提示要下载的版本是
1>Info: Using vsdbg version '17.0.10712.2'
1>Info: Using Runtime ID 'linux-musl-x64'
https://vsdebugger.azureedge.net/vsdbg-17-0-10712-2/vsdbg-linux-x64.zip
#其中17-0-10712-2(其中 17.0.10712.2 “.”替换成“-”)是你的报错版本,替换成自己的即可
https://vsdebugger.azureedge.net/vsdbg-17-0-10712-2/vsdbg-linux-musl-x64.zip
#其中17-0-10712-2(其中 17.0.10712.2 “.”替换成“-”)是你的报错版本,替换成自己的即可
以上两个包下载完毕后,按照以下步骤操作
1、将vsdbg-linux-x64.zip 解压到 C:\Users\<username>\vsdbg\vs2017u5 目录
2、C:\Users\{username}\vsdbg\vs2017u5 目录,添加两个文件
success_rid.txt 内容填写:linux-x64
success_version.txt 内容填写:17.0.10712.2
3、将vsdbg-linux-musl-x64.zip 解压到 C:\Users\<username>\vsdbg\vs2017u5\linux-musl-x64 目录
4、C:\Users\{username}\vsdbg\vs2017u5\linux-musl-x64 目录,添加两个文件
success_rid.txt 内容填写:linux-musl-x64
success_version.txt 内容填写:17.0.10712.2
refs: