|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
Программирование под 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |