Sentry命令列工具之PDB檔案上傳
阿新 • • 發佈:2018-11-08
Sentry尚不直接支援Microsoft PDB檔案。在我們提供官方支援之前,您可以將它們轉換為Breakpad符號並上傳它們:
- 獲取.pdb檔案並將其放在Windows計算機上
- 下載我們的Windows Breakpad Tools並解壓縮dump_syms.exe
- 執行dump_syms foo.pdb>foo.sym
- 按照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變數。