Форум: "Основная";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизОшибки страниц памяти и неизвестное исключение 0EEDFADE Найти похожие ветки
← →
Gear (2006-10-29 00:36) [0]Во время работы программы наблюдается интенсивный рост ошибок памяти. Всё остальное, дескрипторы, память, потоки и т. п. в нормер. Примерно после суток работы программы, возникает окошко с фразой:
"The exception unknown software exception (0x0eedfade) occured in the application at loction 0x7c812a5b"
где 0x7c812a5b если продеббагить [7C812A5B] RaiseException + $52
Вопросы:
1) почему это исключение не перехватывается обычным способом через, например ApplicationEvents.OnException?
2) может ли это возникать из-за большого роста ошибок страниц памяти?
← →
Ketmar © (2006-10-29 00:53) [1]если всё в норме -- то ошибки быть не должно. какие-то дескрипторы таки утекают. или память утекает. ищи.
← →
Leonid Troyanovsky © (2006-10-29 01:16) [2]
> Gear (29.10.06 00:36)
Вот, например, в одном из потоков и исключение.
--
Regards, LVT.
← →
Германн © (2006-10-29 01:32) [3]
> Leonid Troyanovsky © (29.10.06 01:16) [2]
> ...
> Вот, например, в одном из потоков и исключение.
>
Ещё один довод в моём споре с "программистами" на работе. Спасибо.
← →
DrPass © (2006-10-29 01:57) [4]
> 2) может ли это возникать из-за большого роста ошибок страниц
> памяти?
"Ошибка страницы" - это не ошибка, а штатная ситуация, когда программа обращается к данным, которые ОС приходится вытягивать из файла подкачки. Единственное, на что следует обратить внимание при большом числе ошибок страниц - объем ОЗУ. Его нужно нарастить, это уменьшит необходимость лезть в файл подкачки, и соответсвенно, увеличит производительность
← →
Leonid Troyanovsky © (2006-10-29 02:15) [5]
> Германн © (29.10.06 01:32) [3]
> > Вот, например, в одном из потоков и исключение.
> Ещё один довод в моём споре с "программистами" на работе.
Не уверен, что предположенное мной может быть убедительным
доводом, хотя бы потому, что при корректной обработке исключений
в потоке такого не случится.
--
Regards, LVT.
← →
Германн © (2006-10-29 02:38) [6]
> Leonid Troyanovsky © (29.10.06 02:15) [5]
>
>
> > Германн © (29.10.06 01:32) [3]
>
> > > Вот, например, в одном из потоков и исключение.
>
> > Ещё один довод в моём споре с "программистами" на работе.
>
>
>
> Не уверен, что предположенное мной может быть убедительным
> доводом, хотя бы потому, что при корректной обработке исключений
> в потоке такого не случится.
>
Специально тут как-то просеивал всё, что мог найти, по поводу исключений в доп. потоках, и уяснил для себя, что есть множество путей, чтобы исключение в доп.потоке было либо не обработанно, либо обработанно некорректно. В общем всё это приводило к "вылету" программы без "разумного сообщения об ошибке", которое можно было бы анализировать и помогало искать причину в исходном коде. Имхо.
← →
Ketmar © (2006-10-29 02:41) [7]
The SetUnhandledExceptionFilter function lets an application supersede the top-level exception handler that Win32 places at the top of each thread and process.
%-)
← →
Германн © (2006-10-29 02:02) [8]
> Ketmar © (29.10.06 02:41) [7]
>
> The SetUnhandledExceptionFilter function lets an application
> supersede the top-level exception handler that Win32 places
> at the top of each thread and process.
>
>
Не, я не множко не о том :-)
Сообщи в основном потоке об исключении в доп. потоке.
← →
Ketmar © (2006-10-29 02:27) [9]>[8] Германн(c) 29-Oct-2006, 02:02
>Сообщи в основном потоке об исключении в доп. потоке.
а я как раз о том, не о чём ты. %-) если падать -- то с треском и матами. для треска и матов есть удобная функция. %-)
← →
Leonid Troyanovsky © (2006-10-29 02:37) [10]
> Германн © (29.10.06 02:02) [8]
> Сообщи в основном потоке об исключении в доп. потоке.
http://delphimaster.net/view/1-1160937815/ ?
Кстати, как там выяснили, в D5+ необработанные исключения
в потоке попадают в Thread.FFatalException, а поток завершается.
Т.е., для того, чтобы слетело и приложения нужны дополнительные
усилия. Возможно, что неудачная попытка это исключение показать.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.045 c