Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: CL | DM;

Вниз

При компиляции запускается дебагер Delphi   Найти похожие ветки 

 
Kiddy ©   (2003-09-22 11:19) [0]

Как это отключить? В проге ошибеи нет так как на другом компе компилится без проблем. А здесь запускается дебагер и пока я пошагово не прогоню прогу она не запустится...


 
oomneeq ©   (2003-09-22 14:02) [1]

Убрать точки останова пробовал?
ЧТо такое "прогоню прогу"?
Как можно запустить "прогнатую" прогу?
Не путаешь ли ты просто компиляцию (CtrlF9) и запуск (F9)?


 
Kiddy ©   (2003-09-22 14:12) [2]

>Убрать точки останова пробовал?
Нет ни одной

>ЧТо такое "прогоню прогу"?
Запускается дебагер Delphi в котором дезасемблированная программа. Компиляция останавливается. Нажимаю F9... И так раз 20 пока дебагер не прогонит все строчки кода...

>Как можно запустить "прогнатую" прогу?
"прогнатую" = скомпилированную.

>Не путаешь ли ты просто компиляцию (CtrlF9) и запуск (F9)?
нет не путаю


 
Kiddy ©   (2003-09-22 14:32) [3]

Причем это относится только к одной программе. Все остальные компилятся нормально. Строчка на которой останавливается компиляция 77F9F9E0 ret а потом идет самое интересное: ntdll:DbgUserBreakPoint, те точка останова, но я нечего не ставил нигде. Как ее убрать?


 
Kiddy ©   (2003-09-22 14:33) [4]

Причем это относится только к одной программе. Все остальные компилятся нормально. Строчка на которой останавливается компиляция 77F9F9E0 ret а потом идет самое интересное: ntdll:DbgUserBreakPoint, те точка останова, но я нечего не ставил нигде. Как ее убрать?


 
oomneeq ©   (2003-09-22 19:17) [5]

Ты меня прости, но я не врубаюсь в твои объясненья
>Запускается дебагер Delphi в котором дезасемблированная программа. Компиляция останавливается. Нажимаю F9... И так раз 20 пока дебагер не прогонит все строчки кода...

Запускается дебаггер ... компиляция останавливается

Если запускается дебаггер- значит запускается программа, то есть Run, Run-это не компиляция, как она может остановиться?!

Если ты жмешь F9- ты тем самым *запускаешь программу*, другое дело, что этому делу может автоматически (при изменении исходников например) предшествовать компиляция. но дебаггер никак не способен остановиться на этапе компиляции, патамучта это дебаггер, сори за тавтологию.

>дезасемблированная программа
Что ты ваще отлаживаешь паскальный код или ассемблерный, через
CPU window?

И, ты всетки проверь *список* точек останова.

Меню - View/Debug windows/Brekpoints

точки останова бывают трех сортов -
на строку исходника
на адрес
на изменение данных

соответственно в тексте видны (как красные полоски) только первые
вторые видны только в окне CPU, а третьи ваще нигде кроме списка не видны.

Если таки список окажется пустым, посоветую выйти из среды,
удалить все относящиеся к проекту dcu, на которые имеются pas
Зайти и сделать Build.


 
KSergey ©   (2003-09-23 09:12) [6]

Если правильно понимаю, такое бывает, если имеются серьезные косяки в инициализационной части проги: программа и загрузчик обращаются к системным DLL, а тут начинают сыпаться серьезнае ошибки. ну отрадчик с них и стопится.
Если ничего криминального в проге не предполагалось- возможно, Build поможет.
Конкретно казать на причину тут практически невозможно.
Ну и точки останова, коенчно, посмотреть, хотя если бы они были - они бы выделились цветом...


 
Kiddy ©   (2003-09-23 10:56) [7]

>Что ты ваще отлаживаешь паскальный код или ассемблерный, через
>CPU window?

Да, сори за неточность в объяснениях. Это именно CPU window. Именно на этапе компиляции оно и появляется...
Проверил точки останова еще раз, нет их там.

>...удалить все относящиеся к проекту dcu, на которые имеются pas
>Зайти и сделать Build.

сделал, не помогло...

>Если правильно понимаю, такое бывает, если имеются серьезные >косяки в инициализационной части проги: программа и загрузчик >обращаются к системным DLL

Какого рода косяки могут быть? Дело в том что я действительно обращаюсь(через соответствующие компоненты) к mysqllib.dll вызывая ее функции. Меня настораживает что проект нормально компилится на других машинах...


 
Beetle   (2003-09-23 11:46) [8]

Было такое же на Delphi 5 под Win2k и тоже с одним единственным проектом (под Win98 не проявлялось). Это откровенный глюк борланда, так как после установки апдейта к дельфе все мгновенно прошло. Странно что в 6 это снова появилось...


 
oomneeq ©   (2003-09-23 13:05) [9]

Похоже тяжелый околооккультный случай :), тут и правда трудно советовать не глядя.

Чтото криво стоит, скорее всего в IDE, возможно компоненты, необходимые для компиляции установлены на этой машине не так как на других
(по другим путям, не той версии и т.п.)

Я бы спробовал компильнуть на этой же машине командной строкой - dcc32.exe
Во первых, если компильнется, станет понятно, что дело в настройках дельфийской среды, ну а во вторых
там сразу будет видно какие файлы действительно нужны для компиляции - это тоже полезно знать
Ну а в третьиХ, научишься командной строкой компилировать, если еше не умеешь :-)

Удачи тебе.


 
KSergey ©   (2003-09-23 13:16) [10]

PS
А вот на одной машине при открытии проекта с опред. компонентами дельфи стала без слов закрываться... Такой же "околооккультный случай" (очень верный термин ;)



Страницы: 1 вся ветка

Текущий архив: 2003.10.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
3-18273
ZS
2003-09-17 14:32
2003.10.06
DSQL?


3-18275
S.A.S.
2003-09-15 13:13
2003.10.06
Delphi 7 and FireBird embedded


14-18556
Труп Васи Доброго
2003-09-18 15:33
2003.10.06
Передача файлов по сети


1-18371
Dens
2003-09-22 21:43
2003.10.06
Как добавить кнопки


1-18427
62mkv
2003-09-25 11:13
2003.10.06
Как написать на Delphi 5 прогу для BDE 4 ?