Главная страница
    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.49 MB
Время: 0.044 c
8-1145904682
Pojarnik
2006-04-24 22:51
2006.12.10
Отлов WM_CAP... сообщений


15-1164201013
Тульский
2006-11-22 16:10
2006.12.10
Победить глюк №2328 в Windows 2000 Server (SP3)


15-1164002887
balepa
2006-11-20 09:08
2006.12.10
FineReader8 and Word2003


15-1163685346
Чапаев
2006-11-16 16:55
2006.12.10
"Детям 60-70-80х посвящается"


2-1164014010
One_More_Slon
2006-11-20 12:13
2006.12.10
что то не уничтожилось :(





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