Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.044 c
15-1147102927
Иксик
2006-05-08 19:42
2006.06.04
День Победы!


15-1147200779
SergProger
2006-05-09 22:52
2006.06.04
Атрибуты скрипта


6-1138449644
newprogrammer
2006-01-28 15:00
2006.06.04
ftp клиент своими руками


15-1147434041
oldman
2006-05-12 15:40
2006.06.04
Какой процесс работает? (задачка для новичков)


2-1148028182
Creative
2006-05-19 12:43
2006.06.04
Сохранение в файл





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