Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-18379
Vorobyev Sergey
2003-09-20 08:22
2003.10.06
Как оставить консольное прилож. работать, убрав консольное окно?


14-18575
wnew
2003-09-17 22:59
2003.10.06
Их общее прошлое - это Древняя Русь.


3-18228
Alek_1
2003-09-16 01:29
2003.10.06
Проблема с Парадокс!


1-18472
Pohil
2003-09-24 13:12
2003.10.06
Где найти формат RES файлов


1-18352
Lionzi
2003-09-23 11:18
2003.10.06
Шрифт в memo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский