Sentry命令行工具之PDB文件上传

Sentry尚不直接支持Microsoft PDB文件。在我们提供官方支持之前,您可以将它们转换为Breakpad符号并上传它们:

  1. 获取.pdb文件并将其放在Windows计算机上
  2. 下载我们的Windows Breakpad Tools并解压缩dump_syms.exe
  3. 运行dump_syms foo.pdb>foo.sym
  4. 按照Breakpad Symbol Upload上的说明操作。

一、故障排除

  • “CoCreateInstance CLSID_DiaSource failed (msdia80.dll unregistered?)”

下载msdia80.dll的副本并将其放在C:Program FilesCommon FilesMicrosoft SharedVC中。然后以管理员身份运行:

> regsvr32 "C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll"

然后,从Visual Studio命令提示符运行dump_syms命令。这也适用于更高版本,例如msdia140.dll。

  • “Unsupported file” error or “No debug debug information files found”

Sentry CLI或Sentry无法识别您的Breakpad符号文件,很可能是由于编码问题。确保保存文件时没有字节顺序标记(BOM)。较旧的PowerShell版本默认情况下用于使用BOM进行编码。要防止这种情况,请在调用dump_syms之前设置$ OutputEncoding变量。 

猜你喜欢

转载自blog.csdn.net/u013702678/article/details/83153895
今日推荐