Skip to content

OTools-v0.7.20

Choose a tag to compare

@github-actions github-actions released this 06 Oct 19:19
ci:PDB 改为仅上传 CI artifact,不再进 release 资产

Windows 上 LocalDumps 抓到的 minidump 若没有匹配的 PDB,就无法把崩溃地址
还原成函数名,排查只能靠猜;根 Cargo.toml 的 [profile.release] 因此保留
debug = 1(行号表)。

但 PDB 能把 exe 还原成带函数名/行号的结构,随release 公开等于把内部实现
交给任何人。改为只上传到 CI artifact:自用排查时从 Actions 运行页下载,
配 LocalDumps 做符号化。

-暂存目录从 OTools/release-assets/symbols 挪到 OTools/debug-symbols,
  刻意移出 release-assets/,避免被下面的 assets glob 误捞。
- softprops/action-gh-release 换成 actions/upload-artifact@v4,
  artifact 名 otools-debug-symbols-<版本>,retention-days: 90。

不要为了「不暴露符号」把 debug 降到 0——那等于把线上崩溃的诊断能力又关掉,
拿到的只是裸 RVA。两件事分开决策:PDB 走 artifact 即可,debug = 1 保留。