LINUX.ORG.RU

обработчик «падения» апликухи. в .so библиотеке


0

1

приветствую!

есть прога, которой я подгружаю некоторую .so при помощи LD_PRELOAD. нужно сделать так, чтоб в этой .so, вызывалась некоторая функция, при падении апликухи. апликуху изменять не могу.

какие идеи?

благодарен.

★★★

Последнее исправление: niXman (всего исправлений: 1)
Ответ на: комментарий от wota

я знаю, что такое сигналы. но почему-то думал, что в .so библиотеке их использовать нельзя...

правда можно? так же как в исполняемой программе? т.е. тупо регистрируем обработчики для конкретных сигналов, и все? вы уверены?

niXman ★★★
() автор топика
Ответ на: комментарий от Harald

но код, регистрирующий обработчик, ещё нужно вызвать откуда-то

man c++ static constructor
man gcc constructor attribute

wota ★★
()
Последнее исправление: wota (всего исправлений: 1)
Ответ на: комментарий от wota

вроде то, что нужно. проверяю...

niXman ★★★
() автор топика
Ответ на: комментарий от niXman

Потому что ты закатываешь солнце вручную ;)

UVV ★★★★★
()
Ответ на: комментарий от niXman

почему-то думал

Как «почему-то», на то воля Божья же.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.