Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

Получение содержимого регистров при исключении   Найти похожие ветки 

 
GrayFace ©   (2006-03-06 17:05) [0]

Хочу выдавать лог с состояниями регистров, стеком и списком вызванных функций при необработанном исключении. Использую ApplicationEvents.OnException.
По сабжу нашел GetExceptionInformation, но его нет на Delphi. А что есть для этого в Дельфе?


 
MBo ©   (2006-03-06 17:20) [1]

http://www.madshi.net/
http://sourceforge.net/projects/jcl/


 
Игорь Шевченко ©   (2006-03-06 17:50) [2]

jcldebug.pas из последней ссылки в посте [1]


 
n0name   (2006-03-07 06:58) [3]

Насколько я помню в SEH должна передаваться структура _CONTEXT.


 
GrayFace ©   (2006-03-10 09:37) [4]

Спасибо, посмотрю. А что еще есть полезного в JEDI? А то там столько понапихано, что глаза разбегаются.

n0name   (07.03.06 6:58) [3]
Насколько я помню в SEH должна передаваться структура _CONTEXT.

Structured Exception Handler? Поясни, как с этим на Delphi работать. Как я понял из Рихтера, на C++ с их и надо писать, чтоб исключения ловить, но в Delphi ничего похожего я не видел. А GetExceptionInformation - вообще макрос, похоже.


 
n0name   (2006-03-10 11:48) [5]

http://wasm.ru/article.php?article=Win32SEHPietrek1
Самое начало читай, там всё расписано, думаю что тебе это и нужно.


 
GrayFace ©   (2006-03-15 17:45) [6]

Спасибо. Исходя из той части, что я прочитал, можно добавить свой EXCEPTION_REGISTRATION, который будет сохранять CONTEXT и передавать управление следующему обработчику. Это нормальный путь? Или лучше Джедаем воспользоваться?

P.S. В статье многократно упомянается TEB. Не найдется ссылки на что-нибудь по нему?


 
Игорь Шевченко ©   (2006-03-15 18:02) [7]


> В статье многократно упомянается TEB


Thread environment block


 
n0name   (2006-03-15 18:44) [8]


> Спасибо. Исходя из той части, что я прочитал, можно добавить
> свой EXCEPTION_REGISTRATION, который будет сохранять CONTEXT
> и передавать управление следующему обработчику. Это нормальный
> путь?

Самый нормальный =)
Вот посмотри ещё вот тут, и конечно статью Мета Питтека
http://wiki.forth.org.ru/StructuredExceptionsHandling


 
n0name   (2006-03-15 18:45) [9]


>  и конечно статью Мета Питтека

косяк.



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
15-1146752946
Pazitron_Brain
2006-05-04 18:29
2006.06.04
Почему в России сложился стереотип,


2-1148034482
VEZ
2006-05-19 14:28
2006.06.04
raise in Constructor


3-1144924752
Бульбаш
2006-04-13 14:39
2006.06.04
Как передать фокус в нужную колонку грида


2-1148055734
KLAUS
2006-05-19 20:22
2006.06.04
HextoString


2-1148040643
Николай Владимирович
2006-05-19 16:10
2006.06.04
?TreeView Сохранение и загрузка с учётом записанных данных?