Форум: "Основная";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];
ВнизПри компиляции запускается дебагер 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c