Просто мысль - это может быть оптимизация компилятора в режиме Release, предотвращающая попадание в точку останова. Это может произойти, если конструктор ничего не делает (т. Е. Не работает). Попробуйте добавить несколько простых операторов в конструктор, например,
- Объявление локальной переменной
- Инициализировать переменную
- Используйте его каким-либо образом (например, распечатайте)
Затем добавьте точку останова на шаге (3) выше и посмотрите, достигнута ли эта точка останова.
Вы можете увидеть всевозможные странные проблемы отладки с тем, как точки останова достигаются в режиме Release из-за сделанных оптимизаций.