如何从服务器加载所有 Windows 符号,从 W10 版本 1803 / 内部版本 17134 开始?

问题描述 投票:0回答:2

我曾经下载离线符号包(调试符号MSI)并仅使用它们,因为我们在调试时不需要等待缓慢的下载。但是,从 Windows 10 1803/build 17134 开始,此功能不再存在(已删除功能)。

我怎样才能一劳永逸地获取所有

windows debugging visual-studio-debugging debug-symbols
2个回答
9
投票

运行 此命令以获取所有 Windows 文件的所有 PDB

"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\symchk.exe" /r c:\windows /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols

1
投票

我知道这是一篇旧帖子,symchk.exe 工作得很好。
但这个应用程序太慢而且过时了。
基于 PDB-Downloader 我创建了一个 PowerShell 脚本来从大量文件列表中下载。
请检查一下!

获取PdbSymbol

它需要 PowerShell 7.3 或更高版本。

输出示例:

[4ms] C:\..\System32>_ Get-PdbSymbol -Path $files.ToArray() -DestinationStore 'C:\Symbols\'
Downloading Symbols [Processed files: 11875/27727. C:\Windows\WinSxS\amd64_microsoft-windows-directui_31bf3856ad364e.]
  Downloading file 'windows.ui.xaml.pdb' [Downloaded (330074K of 330116K):                                           ]
© www.soinside.com 2019 - 2024. All rights reserved.