@Qubc

Почему отладка работает в конфигурации release в Visual Stuido?

Если в g++ не указать ключ -g, то компилятор не добавит дополнительную информацию для отладки и отладчик gdb не сможет обработать файл. напротив, в msvs можно выполнять отладку, т.е. идти пошагово даже в релизной конфигурации. Почему так?
https://learn.microsoft.com/en-us/visualstudio/deb...
https://learn.microsoft.com/en-us/cpp/build/how-to...
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
@d-stream
Готовые решения - не подаю, но...
А VS использует отдельный отладочный файл .pdb
Но есть нюансы - после оптимизации бинарный код может оказаться слегка "отличающимся" от исходника и попытки прошагать иногда могут перескакивать через строки и аналогично не везде встанет точка останова (точнее в неё выполнение не прилетит)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы