Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.07.2011, 10:38
Chysti Chysti вне форума
Прохожий
 
Регистрация: 10.09.2008
Сообщения: 31
Репутация: 10
По умолчанию дельфи апликация закрывается без всяких сообщений

дельфи апликация закрывается без всяких сообщений.
у нас программа которая работает с сименс цпу по mpi . и через какое-то время вдруг она закрывается безовсяких сообщений.
вроде все проверил. утечек памяти необнаружил.
куда копать ? мож кто подскажет?
Ответить с цитированием
  #2  
Старый 11.07.2011, 12:09
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Пишется что-то в системный журнал?
Если приложение ваше, то можно в коде поставить один глобальный обработчик ошибки, хоть определитесь ваша прога чудит или нет. А уже потом выловить потихоньку ошибку в проге.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 11.07.2011, 14:50
Chysti Chysti вне форума
Прохожий
 
Регистрация: 10.09.2008
Сообщения: 31
Репутация: 10
По умолчанию

приложение наше. в логе ничего незаписывется...
всё тихо.
Ответить с цитированием
  #4  
Старый 11.07.2011, 14:52
Chysti Chysti вне форума
Прохожий
 
Регистрация: 10.09.2008
Сообщения: 31
Репутация: 10
По умолчанию

при каких случаях дельфи приложение закроется безпредупреждений ?
Ответить с цитированием
  #5  
Старый 16.07.2011, 00:03
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

Необходимо просмотреть - есть ли в программе блоки try...except. Возможно там. Потом - используется ли какой-то сторонний юнит, написанный не вами. Вполне вероятно, что там есть злобный Exit.

Если и это не поможет, то запустите программу прямо из Дельфи. И пусть она поработает. Если вылетит,то хоть адрес будет известен, а от него плясать уже.

Если из-под Дельфи не удается найти ошибку, тогда нужно запускать из-под внешнего отладчика - ollyDebugger например.

Постройте свою систему ведения логов.
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием
  #6  
Старый 16.07.2011, 04:24
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,029
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Обычно такое происходит при какой-то неправильной работе с памятью. Типа попытка залезть в иситемную область или выделение невыделяемого объема.
В этом случае винда просто молча убивает приложение.
Ответить с цитированием
  #7  
Старый 20.07.2011, 23:20
Chysti Chysti вне форума
Прохожий
 
Регистрация: 10.09.2008
Сообщения: 31
Репутация: 10
По умолчанию

Цитата:
Сообщение от Thrasher
Необходимо просмотреть - есть ли в программе блоки try...except. Возможно там. Потом - используется ли какой-то сторонний юнит, написанный не вами. Вполне вероятно, что там есть злобный Exit.

Если и это не поможет, то запустите программу прямо из Дельфи. И пусть она поработает. Если вылетит,то хоть адрес будет известен, а от него плясать уже.

Если из-под Дельфи не удается найти ошибку, тогда нужно запускать из-под внешнего отладчика - ollyDebugger например.

Постройте свою систему ведения логов.

Да вот я и занимаюсь этим как раз сейчас...
Спасибо добр. человек.

Да тут этих юнитов ...куча.
я поставил Eurika Errors/Memory leשks catcher.
И пытаюсь с ним чего добиться.
OllyDebugger?
Тоже попробую завтра.

Try except блоков эдесь море (штук 2500).
Прога работает но минут через 15 вылетает.
Сделал ей неубивайку (вторую прогу которая следит чтобы главный модуль перезапускался в случае чего).

Спасибо.

Последний раз редактировалось Chysti, 20.07.2011 в 23:27.
Ответить с цитированием
  #8  
Старый 21.07.2011, 07:00
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Thrasher
... Вполне вероятно, что там есть злобный Exit.
...
Мэй би Halt?

Может быть система его валит принудительно. Под отладкой случалось такое, что без всяких разговоров просто приложение внезапно останавливалось с последующим сваливанием и отладчика, выяснилось, что bpl криво сбилдены были.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию

Последний раз редактировалось M.A.D.M.A.N., 21.07.2011 в 07:03.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:37.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter