|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Перестаёт запускаться проект
Здравствуйте, ума не приложу что может быть причиной. Начинаю заниматься проектом, в ходе проверок - проект запускаю, всё нормально. Потом в какой-то момент он перестаёт просто напросто запускаться по F9 и всё. Так ничего ж к тому же и не менялось в нем! Запустил проект, вышел из Delphi, зашел - уже не запускается. Никаких ошибок, ничего. Просто мелькнет на секунду форма и назад. Прикладываю проект, посмотрите пожалуйста, в чем затык? Ну страсть как интересно что происходит-то
Спасибо projekt.rar |
#2
|
||||
|
||||
антивирус блокирует
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Цитата:
не похоже.. Полностью отключал антивир, добавлял в исключения, в доверенные. И файлы проекта, и сам делфи. К тому же не пашет на двух компах с разными антивирусами |
#4
|
||||
|
||||
так ты посмотри exe то есть после компиляции. у меня Microsoft Security Essentials не дает даже твой аттач скачать. у меня у самого такое было с каспером - компилирую, ошибок нет, а программа не запускается. пришлось снести каспера
Пишу программы за еду. __________________ |
#5
|
||||
|
||||
Вот анализ с VirusTotal. Как это бывает, сигнатуры одних и копипаста вердикта другими сделали свое дело.
Если антивирус - какой-то из этих, значит точно дело в нем. Можно скомпилировать и насильно проверить антивирусом EXE-шник. Также посмотреть на политики и разрешения папок и файлов для антивируса, может быть стоит запрет на запуск. И, возможно, обычное отключение антивируса может оставить рабочим некоторые проактивные компоненты, которые работают как драйвера. А добавлять в исключения надо не файлы проекта, а EXE-шник, только он после компиляции меняется, а значит может слететь и его "доверенность". Обычно можно поставить запрет работы антивируса в какой-то конкретной папке вообще (в папке с проектами). Ну и перезагрузиться на всякий после этого. jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 25.08.2015 в 20:11. |
#6
|
|||
|
|||
Цитата:
к сожалению всё-таки нет. Удалил антивирус, отключил брандмауэр, защитник Windows, пересохранил проект заново - НЕ запускает ни по RUN, ни напрямую запуском exe из папки также как и раньше |
#7
|
|||
|
|||
Ну пиши лог из DPR файла.
Хотя бы понять, где отваливатеся. Хотя ты говоришь, что главная форма мелькает на экране? Проверяй что у тебя в OnCreate, а скорее всего в OnShow главной формы. Иногда при некоторых операциях по памяти (некорректых) Винда сама убивает процесс (например, попытка записи в системную область памяти). |
#8
|
|||
|
|||
Цитата:
О, а если можно - укажите направление - как данный лог снять. А то что-то я не совсем догнал как этот лог сообразить) |
#9
|
|||
|
|||
Ну, есть вариант поставить что-то серьезное, типа EuricaLog и т.п.
А можно по простому. Открыли файлик, записали сообщение, закрыли. Я в такой ситуации просто делаю файлик прямо в корне C:\. Только не забываит после каждой записи туда закрывать его, а то прога может не успеть сбросить на диск данные, если очень уж быстро система ее рубит. |
#10
|
|||
|
|||
нашлась причина. Основная форма была удалена из списка автосоздаваемых форм, а именно в dpr файле почему-то периодически удалялись строки Application.CreateForm(TForm1, Form1);, copy in 'copy.pas' {Form1};
|