Page 2 of 2

Re: Заменить PAGE FAULT

Posted: Fri Jan 13, 2012 4:59 pm
by Mario
Не совсем понятно заменяется обработчик исключений для всех приложений или только для текущего.

Re: Заменить PAGE FAULT

Posted: Fri Jan 13, 2012 5:13 pm
by CleverMouse
Только для текущего потока.

Re: Заменить PAGE FAULT

Posted: Fri Jan 13, 2012 7:51 pm
by Serge
А что мешает запускать программу под mtdbg ?

Re: Заменить PAGE FAULT

Posted: Fri Jan 13, 2012 9:37 pm
by Mario
Большое количество лишних телодвижений.

Re: Заменить PAGE FAULT

Posted: Sat Jan 14, 2012 8:42 am
by bw
> 68.24
И правда, вопрос обсуждался и всё было сделано, Как сделать полноценный SEH (r1074). В мои времена этого ещё не было, теперь жить интереснее :-).

> Только для текущего потока.
Т.е. для вызывающего процесса/приложения?

..bw

Re: Заменить PAGE FAULT

Posted: Tue Jan 24, 2012 10:38 pm
by SoUrcerer
У меня предложение: если выходит обращение за границами ОЗУ, доступного приложению, то так и писать.

Re: Заменить PAGE FAULT

Posted: Tue Jan 24, 2012 10:46 pm
by Serge
Появление PAGE FAULT на доске отладки и означает "обращение за границами ОЗУ, доступного приложению".
Есть ещё вариант неправильной работы клиента с расшареной памятью, но кто ей пользуется ?
(Сервер создаёт область для общедоступных статичных ресурсов и защищает от перезаписи клиентами, а клиент пытается там напакостить).

Re: Заменить PAGE FAULT

Posted: Tue Jan 24, 2012 10:51 pm
by SoUrcerer
Точно. А я думал почему-то, что когда General protection fault - то тоже page fault выводится. Тогда ок :D

Re: Заменить PAGE FAULT

Posted: Tue Jan 24, 2012 11:16 pm
by Mario
Serge wrote:Есть ещё вариант неправильной работы клиента с расшареной памятью, но кто ей пользуется ?
(Сервер создаёт область для общедоступных статичных ресурсов и защищает от перезаписи клиентами, а клиент пытается там напакостить).
Как это кто?! Тот кто просил и по чему нытью все делалось, очень даже использовал в OpenDialog. :mrgreen:

Также еще планировался ColorDialog, но не свезло.