Конференция "Начинающим" » Опции компилятора про "Debug" [D2005]
 
  • KSergey © (16.05.18 13:00) [0]
    Почитал я статью
    https://www.gunsmoker.ru/2009/04/delphi_19.html

    И вот остались у меня сомнения от чего-то
    Я всегда думал, что если я включил опцию про Debu-информацию - то это гарантированно отключает оптимизации, потому как со включенными оптимизациями невозможна отладка.
    А вот в статье указано, что это не так.

    Скажите, я в самом деле ошибался?
  • KSergey © (16.05.18 13:03) [1]
    Вопрос вот от чего.

    Включаю в параметрах проекта "Detailed map-file"
    Однако в map-файле при этом нет данным с адресами конкретных строк.

    А вот если включить опцию "Debug information" в положение "Debug information" - то в map-файле появляются строки с адресами.
    И вроде галка про оптимизации при этом не выключается. (есть или нет оптимизации - пойди проверь)
  • QAZ © (19.05.18 16:08) [2]
    не оптимизация это отдельная тема
    самый простой способ проверить это завести переменную нигде не используемую и назначить ей значение, со включенной ее просто не будет существовать вместе с брэкпоинтом на присвоении, а с выключенной будет
  • kilkennycat © (19.05.18 20:05) [3]

    > со включенными оптимизациями невозможна отладка

    возможна. оптимизация вообще вещь гибкая, настраиваемая и разно-уровне-плановая
  • Германн © (21.05.18 02:08) [4]

    > со включенными оптимизациями невозможна отладка.

    Это не так. Отладка с включенной оптимизацией вполне возможна. Нужно только привыкнуть. И понять хотя бы в общих чертах что именно делает "оптимизатор".
    Ну а насчёт map-файла дело, имхо совсем тёмное. Если мне не изменяет мой склероз, то изначально его придумывали для использования "внешними" отладчиками. Типа TD в Турбо Паскале. Но для Дельфи такого внешнего отладчика так и не создали.
  • QAZ © (21.05.18 10:58) [5]

    > Но для Дельфи такого внешнего отладчика так и не создали

    угораешь чтоль?
    всю жизнь remote debugger был, в старых версиях ставился отдельно с диска, в новых сразу ставится
  • Германн © (23.05.18 02:16) [6]

    > QAZ ©   (21.05.18 10:58) [5]
    >
    >
    > > Но для Дельфи такого внешнего отладчика так и не создали
    >
    > угораешь чтоль?
    > всю жизнь remote debugger был

    А. Про remote debugger забыл, поскольку никогда не пользовался.
 
Конференция "Начинающим" » Опции компилятора про "Debug" [D2005]
Есть новые Нет новых   [134427   +34][b:0][p:0]