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