|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы Программирование под UNIX (Public) | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Найти адрес инструкции, по которой произошла обр. сигнала" | |
Сообщение от Lasvik on 24-Июл-03, 12:44 (MSK) | |
Есть такая проблема: как при обработке сигнала типа SIGSEGV получить адрес инструкции кода, по которой произошло прерывание? С адресом данных, к которым было произведенно запретное обращение, все вроде ясно --- для этого есть специальные структуры, чьи поля заполняются при обработке сигнала. Адрес же собственно инструкции кода, вызвавшей прерывание, находился мною эмпирическим путем, исходя из исследования стека программы при помощи dbg. В результате было получено некое число, которое потом использовалось для вычисления нужного адреса. Способ, впрочем, тот еще --- сильно подозреваю, что он очень архитектурно зависим. Может кто-нибудь знает, какие есть средства работы с такими вещами, ведь умеет же dbg это как-то делать?! Заранее спасибо. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "Найти адрес инструкции, по которой произошла обр. сигнала" | |
Сообщение от Max V. Zinal on 24-Июл-03, 20:42 (MSK) | |
Поскольку народ пока безмолвствует, высскажу по сему поводу | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
2. "Найти адрес инструкции, по которой произошла обр. сигнала" | |
Сообщение от Bob on 24-Июл-03, 23:47 (MSK) | |
Был здесь на форуме уже такой вопрос, если не ощибаюсь, пару месяцев назад. Не поленись, поройся, должен найти. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
3. "Найти адрес инструкции, по которой произошла обр. сигнала" | |
Сообщение от Bob on 24-Июл-03, 23:56 (MSK) | |
О, нашел! Вот ссылка: | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |