Как только вы попытались отладить оптимизированную сборку релиза, вы знаете, почему это то, что вы хотите делать только тогда, когда другого выхода нет.
В принципе, я вижу два случая, когда вам понадобится это:
- У вас есть проблема, которая не появляется в отладочных сборках, поэтому вы должны отладить сборку релиза
- У вас происходит сбой в работе с клиентами, и вы используете локальную отладочную информацию для понимания сбоя.
Я не знаю о вас, но мне приходилось отлаживать код выпуска дважды или трижды за последнее десятилетие, и мне удалось работать в компаниях, где сбои у клиентов не были проблемой.
Да, возможно, хорошей идеей будет также иметь отладочную информацию для ваших сборок релизов, но VS так не настраивает вещи, и для двух случаев в каждом десятилетии, где это необходимо, не стоит устанавливать это вручную каждый раз. Так как CMake дает это бесплатно, сделайте это.