Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Unit не дебажится. [D6, XP]


Drowsy ©   (2014-10-23 08:05:00) 

В опциях компилятора установлены
Optimization [-]

Debug information [+]

Делаю Build.

Во всех модулях можно устанавливать точки останова, а один, вполне обычный юнит с формой, не устанавливает.
Какие могут быть причины?


han_malign   (2014-10-24 15:25:00) [1]

ты это...
1. такую портянку держать в одном месте с основным кодом - просто неудобно...
2. для константныхстрок - больше подойдет "нормальная" динамическая строка(или даже PChar), т.к. это будет тупо ссылкана константу - порожденную литералом из списка инициализации... А одинаковые литералы - еще и породят только одну константу...


Drowsy   (2014-10-23 19:40:00) [2]

поменял
Caption, CaptionDop : shortstring;
на
Caption, CaptionDop : string[50];

так и при 191 нормально, дебагер есть.


Drowsy   (2014-10-23 19:36:00) [3]

type TrSOP_ECONOMY_NAME = record
 Part : integer;
 Num : integer;
 Caption, CaptionDop : shortstring;
end;


Drowsy   (2014-10-23 19:33:00) [4]

при  
const CountRec_SOP_ECONOMY_NAME = 3;
дебаг есть
при
const CountRec_SOP_ECONOMY_NAME = 191;
нет.

видимо тяжело такой массив тянуть. ))


Drowsy   (2014-10-23 19:07:00) [5]

unit fmuShowResult_InBase_7;

interface

uses
......
type
.......

const CountRec_SOP_ECONOMY_NAME = 191;

crSOP_ECONOMY_NAME : array [1..CountREC_SOP_ECONOMY_NAME] of TrSOP_ECONOMY_NAME =
(
......
);

implementation
......
end.

Убрал вот это, дебагер вернулся..


MBo   (2014-10-23 15:21:00) [6]

Попробуй перенести в другую папку только dfm, dpr, res, и нужные pas, и открыть проект


Drowsy   (2014-10-23 14:58:00) [7]


> Юрий Зотов ©   (23.10.14 14:48) [9]

У меня были такие случаи, и решались так, как Вы указываете.
Сейчас что-то другое..


Drowsy   (2014-10-23 14:56:00) [8]


> Юрий Зотов ©   (23.10.14 14:48) [9]

я этот модуль два раза уже переименовывал, с удалением предыдущих.
в юните делаю изменения, при прогоне они (изменения) работают.
+  на юните форма, тип которой я тоже (от отчаяния переименовал)


Юрий Зотов   (2014-10-23 14:48:00) [9]

Солидарен с MBo [6]. Сделайте поиск файла - похоже, он у Вас в двух (или более) экземплярах. Если обнаружите, то лишние убейте.


Drowsy   (2014-10-23 14:40:00) [10]


> MBo ©   (23.10.14 13:06) [6]

удаление .dsk не помогло..


Drowsy   (2014-10-23 14:07:00) [11]

так он редактируется и все внесённые изменения при прогоне отрабатываются.
я уже:
переименовывал
в отдельную папку переносил
явно указывал в модуле {$D+}
удалял и снова добавлял его в проект
DCU удалял...


> MBo ©   (23.10.14 13:06) [6]

сейчас попробую...


MBo   (2014-10-23 13:06:00) [12]

>используется
И всё-таки часто подобное поведение бывает, когда сбисись пути - например, .dsk перенес с проектом в другую папку. При этом редактируется новый модуль, а используется модуль из старой папки (проще всего стереть dsk)


Drowsy   (2014-10-23 12:52:00) [13]

Устанавливается  ( в смысле обозначается синеё точкой при компиляции и не появляется крестика при запуске проги) только на заключительном end. модуля. но при прогоне, всё равно не останавливается.


Inovet   (2014-10-23 12:27:00) [14]

Вообще нигде не устанавливаются в этом модуле?


Drowsy   (2014-10-23 11:11:00) [15]

используется и не в библиотеке.


Cobalt   (2014-10-23 10:50:00) [16]

1) не используется?


Cobalt   (2014-10-23 10:50:00) [17]

2) находится в используемой bpl, которая собрана без отладочной информации.


Наверх

Титульная страница Поиск, карта сайта Написать письмо