79538669

Date: 2025-03-27 11:19:44
Score: 2.5
Natty:
Report link

Ответы на ваши вопросы:

I. Точки останова помечаются серым когда не доступна информация о точке останова. Компилятор должен сгенерировать необходимую информацию для отладчика. Для этого:

  1. Необходимо в настройках проекта включить генерацию этой отладочной информации: Project options/Building/Delphi Compiler/Linking/Debug information.
    Включить Projects/Your Project/Build Configurations/Debug.

  2. Необходимо построить заново проект: Projects/Your Project/Build.
    Создадутся файлы *.rsm.

  3. Теперь можно отлаживать.

Директивы условной компиляции надо проверить - они могут отключать часть или весь файл из генерации информации для отладчика {$D-}.

II. Процедура проста: нет информации - нет и точки останова.

III. У вас не будет точек останова серым цветом.

PS. Необходимо построить проект с включенной опцией добавки отладочной информации. Сама она не добавится! Только после этого проект полностью будет готов к отладке.
При создании готового проекта отладочная информация удаляется из него (режим Release).

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • No latin characters (2):
  • Low reputation (1):
Posted by: owt