Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.5 MB
Время: 0.042 c
15-1164037430
oldman
2006-11-20 18:43
2006.12.10
А вот зато как наши девушки бразильянок обули!!!


2-1164479897
Ramzes35
2006-11-25 21:38
2006.12.10
DBGrid


3-1160064758
PeterBuild
2006-10-05 20:12
2006.12.10
Вторичные индексы в Парадоксе


2-1164136349
tototo
2006-11-21 22:12
2006.12.10
Array of Char


15-1164106468
zdm
2006-11-21 13:54
2006.12.10
IDSmtp





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский