Для этого нужны санитайзеры и они вроде как в дебаге лучше работают. Потому что в релизе компилятор из-за UB может код так трансформировать что крашей не будет, а будет какой нибудь бесконечный цикл
санитайзеры как раз на крэш не полагаются, это для gdb нужен крэш. Но может в дебаге и лучше работают, не знаю, я просто пришел к тому что дебажу в релизе именно изза воспроизводимости, ну и санитайзеры пока неплохо работали в плане ложноположительных результатов минимум