Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Butt-Head
Заблокирован
#1

What benefit is provided by compiling in "Debug" mode (-O0 in gcc)? - C++

29.07.2015, 10:57. Просмотров 720. Ответов 6
Метки нет (Все метки)

сабж
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2015, 10:57     What benefit is provided by compiling in "Debug" mode (-O0 in gcc)?
Посмотрите здесь:

Как понимать предупреждение комилятора gcc "ISO C++ says that these are ambiguous." C++
C++ ошибка "Debug Assertion Failed".Line 1441!
C++ Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье"
Ошибка "Debug Assertion Failed" C++
C++ Как отключить автоматическое добавление "_" "@" "number" к имени экстернального метода?
C++ Ошибка "Debug Assertion Failed" после выполнения программы
C++ Ошибка "Invalid file open mode"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tezaurismosis
Супер-модератор
Эксперт .NET
 Аватар для tezaurismosis
6417 / 3029 / 475
Регистрация: 17.04.2012
Сообщений: 7,588
Записей в блоге: 14
Завершенные тесты: 4
29.07.2015, 11:18     What benefit is provided by compiling in "Debug" mode (-O0 in gcc)? #2
Название говорит само за себя - "Debug" - "Отладка". Профит в отладке кода.
Butt-Head
Заблокирован
29.07.2015, 11:21  [ТС]     What benefit is provided by compiling in "Debug" mode (-O0 in gcc)? #3
Цитата Сообщение от tezaurismosis Посмотреть сообщение
Профит в отладке кода.
Там в скобках - О0, то есть это же вроде как оптимизацию отключает.
То есть профит именно в компиляции в дебаге с отключенной оптимизацией наверное такой, что на уровне инструкций (в дизассемблере) можно без гемороя отлаживать, верно же ?
(это вопрос из теста)
Nishen
29.07.2015, 11:23
  #4

Не по теме:

мне кажется, что у Вас недостаток внимания.

tezaurismosis
Супер-модератор
Эксперт .NET
 Аватар для tezaurismosis
6417 / 3029 / 475
Регистрация: 17.04.2012
Сообщений: 7,588
Записей в блоге: 14
Завершенные тесты: 4
29.07.2015, 11:27     What benefit is provided by compiling in "Debug" mode (-O0 in gcc)? #5
Butt-Head, если я правильно помню, помимо отсутствия оптимизаций, компилятор кое-где вставляет пустые операции (nop) для облегчения отладки.
Butt-Head
Заблокирован
29.07.2015, 11:30  [ТС]     What benefit is provided by compiling in "Debug" mode (-O0 in gcc)? #6
Цитата Сообщение от tezaurismosis Посмотреть сообщение
компилятор кое-где вставляет пустые операции (nop) для облегчения отладки.
Это с флагом O0?
На сколько я помню, nop ты как бы сам вставляешь в IDA Pro (OllyDbg), года пишешь кряк и отключаешь проверку и что б как бы адресация не съехала

Так что на этот вопрос то ответить? Это вопрос из теста
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2015, 11:33     What benefit is provided by compiling in "Debug" mode (-O0 in gcc)?
Еще ссылки по теме:

Visual Studio не читает операторы, что начинаются на "glu" ("gluBuild2DMipmaps", "gluPerspective") C++
C++ Что такое "position-independent code" (-fPIC in gcc) ?
C++ Вывести на экран монитора число с наименованием "год","года", "лет"
Ошибка "Debug Assertion Failed!" C++
C++ Ошибка "range-based 'for' loops are not allowed in c++ mode"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
tezaurismosis
Супер-модератор
Эксперт .NET
 Аватар для tezaurismosis
6417 / 3029 / 475
Регистрация: 17.04.2012
Сообщений: 7,588
Записей в блоге: 14
Завершенные тесты: 4
29.07.2015, 11:33     What benefit is provided by compiling in "Debug" mode (-O0 in gcc)? #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Butt-Head Посмотреть сообщение
Так что на этот вопрос то ответить?
-O0
Reduce compilation time and make debugging produce the expected results. This is the default.
Yandex
Объявления
29.07.2015, 11:33     What benefit is provided by compiling in "Debug" mode (-O0 in gcc)?
Ответ Создать тему
Опции темы

Текущее время: 10:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru