解决 VS2019 在 Docker 调试慢

解决 VS2019 在 Docker 调试慢

方法

在 visual stutio 的输入窗口中,找到 Build 输出项

从日志中可以发现执行了下面这个 powershell 脚本:

1
C:\Users\<USER>\AppData\Local\Temp\GetVsDbg.ps1
1
2
3
4
5
6
7
8
9
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe `
-NonInteractive `
-NoProfile `
-WindowStyle Hidden `
-ExecutionPolicy RemoteSigned `
-File "C:\Users\<USER>\AppData\Local\Temp\GetVsDbg.ps1" `
-Version vs2017u5 `
-RuntimeID linux-musl-x64 `
-InstallPath "C:\Users\<USER>\vsdbg\vs2017u5\linux-musl-x64"

只需要查看此脚本,即可发现,慢的原因是下载 vsdbg-<Runtime-ID>.zip 比较慢,所以我们可以手动下载此文件,并解压到 $InstallPath 中,

最后将 RuntimeID 写入 success_rid.txt 文件中,将 $VersionNumber 写入 success_version.txt 中,

重新 F5 即可。

其他

如果觉得看了我写的仍然不是很明白,建议直接查看 GetVsDbg.ps1 内容。