А VS использует отдельный отладочный файл .pdb
Но есть нюансы - после оптимизации бинарный код может оказаться слегка "отличающимся" от исходника и попытки прошагать иногда могут перескакивать через строки и аналогично не везде встанет точка останова (точнее в неё выполнение не прилетит)