Некоторые процедуры не имеют синих точек в Delphi XE7 при сборке проекта

Я использую Delphi XE7.

Когда я собираю (Shift + F9) свой проект (платформа Win 32), синие точки не появляются в исходном коде некоторых процедур. Из-за этого невозможно отследить инструкции этих процедур.

В моем проекте 33 формы, 1 форма модуля данных с 18 запросами (TFDQuery), по одному на каждую таблицу базы данных. Самой большой единицей является единица формы модуля данных (25 866 строк).

  1. Конфигурация сборки менеджера проектов = Отладка.
  2. Project Option:
    1. Delphi Compiler > Compiling:
      Debug information = Debug information;
      Local symbols = true;
      Symbol reference info = reference info.
    2. Компилятор Delphi > Связывание:
      Assertions = true;
      Включить удаленную отладку = true;
      Map file = Detailed.

person IMeMine    schedule 16.04.2015    source источник
comment
Этот код находится внутри условий? Он где-нибудь используется? Есть ли у вас какие-либо подсказки компилятору о неиспользуемых процедурах?   -  person Jerry Dodge    schedule 16.04.2015
comment
Здесь работает нормально. Как мы можем размножаться.   -  person David Heffernan    schedule 16.04.2015
comment
Распространенной причиной того, что некоторые функции нельзя отлаживать, является то, что они были удалены из-за того, что они никогда не вызывались, или они встроены. Хотя, кажется, я уже говорил миллион раз, если вы не продемонстрируете проблему, как мы можем решить ее окончательно?   -  person David Heffernan    schedule 16.04.2015
comment
Спасибо, Джерри! После двух дней попыток решить эту проблему, наконец, кто-то дал мне большую подсказку: неиспользуемые процедуры. Я заметил, что процедуры без синих точек не используются. Синие точки появляются в исходном коде используемых процедур только после сборки проекта (Shift+F9).   -  person IMeMine    schedule 16.04.2015
comment
Компоновщик удаляет функции, которые, как он может доказать, не вызываются.   -  person David Heffernan    schedule 16.04.2015