I sometimes send debug versions to clients etc., mainly to see if it runs on their machines, in which case debug info can help.
But mainly - if there's only one choice in the IJ dialog, but a left over Xcode setting overrides it, then that's just wrong.
In Mission Control:
Abort Self Destruct Sequence ___
Only Abort Self Destruct Sequence if in Simulator ____
Your fix sounds reasonable though. It's a dumb setting in Xcode.