Ship a Release PDB for HSMCppWrapper.dll (symbols for the aggregator)#1216
Conversation
…handoff) The VS Release config omits debug info by default, so the handoff bundle shipped Release without a .pdb (pack.ps1 warned) — no symbols for crash analysis downstream. Add /Zi (compile) + /DEBUG /OPT:REF /OPT:ICF (link) for the Release config only, so Release stays optimized but produces a PDB. Exports/ABI are unchanged, so the relink stays byte-for-byte identical (545 exports). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Review — PR #1216
|
The VS Release config omits debug info by default, so the handoff bundle shipped Release without a
.pdb(pack.ps1 warned) — no symbols for crash analysis at tt-aggregator2. This adds/Zi(compile) +/DEBUG /OPT:REF /OPT:ICF(link) for the Release config only of theHSMCppWrappertarget: Release stays optimized but produces a PDB.Exports/ABI are unchanged, so the aggregator relink stays byte-for-byte identical (545 exports).
Verified end-to-end: a
workflow_dispatchbuild off this branch produced a bundle whosedll/HSMCppWrapper/x64/Release/now containsHSMCppWrapper.pdbalongside the dll + libcurl/z runtime.🤖 Generated with Claude Code