|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
дельфи апликация закрывается без всяких сообщений
дельфи апликация закрывается без всяких сообщений.
у нас программа которая работает с сименс цпу по mpi . и через какое-то время вдруг она закрывается безовсяких сообщений. вроде все проверил. утечек памяти необнаружил. куда копать ? мож кто подскажет? |
#2
|
||||
|
||||
Пишется что-то в системный журнал?
Если приложение ваше, то можно в коде поставить один глобальный обработчик ошибки, хоть определитесь ваша прога чудит или нет. А уже потом выловить потихоньку ошибку в проге. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
приложение наше. в логе ничего незаписывется...
всё тихо. |
#4
|
|||
|
|||
при каких случаях дельфи приложение закроется безпредупреждений ?
|
#5
|
||||
|
||||
Необходимо просмотреть - есть ли в программе блоки try...except. Возможно там. Потом - используется ли какой-то сторонний юнит, написанный не вами. Вполне вероятно, что там есть злобный Exit.
Если и это не поможет, то запустите программу прямо из Дельфи. И пусть она поработает. Если вылетит,то хоть адрес будет известен, а от него плясать уже. Если из-под Дельфи не удается найти ошибку, тогда нужно запускать из-под внешнего отладчика - ollyDebugger например. Постройте свою систему ведения логов. Хорошо написанная программа не требует документации ICQ 9-184-668. |
#6
|
|||
|
|||
Обычно такое происходит при какой-то неправильной работе с памятью. Типа попытка залезть в иситемную область или выделение невыделяемого объема.
В этом случае винда просто молча убивает приложение. |
#7
|
|||
|
|||
Цитата:
Да вот я и занимаюсь этим как раз сейчас... Спасибо добр. человек. Да тут этих юнитов ...куча. я поставил Eurika Errors/Memory leשks catcher. И пытаюсь с ним чего добиться. OllyDebugger? Тоже попробую завтра. Try except блоков эдесь море (штук 2500). Прога работает но минут через 15 вылетает. Сделал ей неубивайку (вторую прогу которая следит чтобы главный модуль перезапускался в случае чего). Спасибо. Последний раз редактировалось Chysti, 20.07.2011 в 23:27. |
#8
|
||||
|
||||
Цитата:
Может быть система его валит принудительно. Под отладкой случалось такое, что без всяких разговоров просто приложение внезапно останавливалось с последующим сваливанием и отладчика, выяснилось, что bpl криво сбилдены были. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию Последний раз редактировалось M.A.D.M.A.N., 21.07.2011 в 07:03. |