![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Не понимаю, что за настройка на это влияет, но
обычно при запуске приложения Delphi отмечает синими точками те позиции, по которым можно делать трассировку. Эти точки позволяют устанавливать точки останова, также для трассировки. Так вот, в одном из создаваемых приложений, всё выше описанное отсутствует. И если установить точку останова - программа её словно не видит и не прерывает выполнение приложения. Никаких настроек я специально не менял. Подскажите пожалуйста, в чем тут дело? |
|
#2
|
||||
|
||||
|
а
Код:
{$DEBUGINFO OFF}Код:
{$D-}Последний раз редактировалось NumLock, 10.04.2011 в 10:28. |
|
#3
|
||||
|
||||
|
Дельфи по умолчанию генерит оптимизированный код и возможно, что блок кода о которм идет речь просто исключен компилятором за ненужностью.
Вот например в данном коде присвоение a и i будет игнорировано: Код:
procedure TForm14.FormCreate(Sender: TObject); Var a,i: integer; begin a := 1; i := a; for i := 0 to 10 do a := i; end; |
|
#4
|
|||
|
|||
|
Вообще ничего подобного нет, а такая ошибка только в одном проекте. Причем при трассировке пропускается весь код. В других проектах с трассировкой нет проблем
|
|
#5
|
||||
|
||||
|
при закрытой Delphi удалить в папке проекта *.dcu;*.dsk;*.~*;*.ddp;*.dof;*.cfg ?
|