Commit 281f423
[net11.0] Strip native binaries on iOS/tvOS device builds in Debug
Follow-up to #24678. PR #24678 added the CoreCLR runtime frameworks
and the R2R composite framework to @(_PostProcessingItem) so they
would be stripped, which took effect for Release device builds. In
Debug device builds the strip was bypassed because the Debug-default
in Xamarin.Shared.props set the global $(NoSymbolStrip)=true, which
then propagated onto every _PostProcessingItem with empty
%(NoSymbolStrip) metadata, causing _NativeStripItems to filter all
items out.
Remove the Debug-default rule entirely. iOS/tvOS device builds now
always strip native binaries and a dSYM bundle is generated for
post-mortem symbolication, regardless of Configuration. Simulator
builds remain unstripped so the live debugger keeps symbols on disk.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent d369239 commit 281f423
1 file changed
Lines changed: 0 additions & 2 deletions
File tree
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
144 | | - | |
145 | 143 | | |
146 | 144 | | |
147 | 145 | | |
| |||
0 commit comments