Intereting Posts
parted – полностью перезаписать USB-устройство Как я могу написать HID-устройство контроллеров Buzz, созданное hid-sony.c для работы светодиодов? что, если я удалю все изображения ядра Linux из своей системы Куда идут мои иноды? Как настроить виртуальные хосты, чтобы указать на два разных каталога перезапустить предохранитель после редактирования fuse.conf Прочитать длинную строку в файле, используя цикл чтения? Skype не запускается на xfce с Slackware 64 бит multilib Многокомпонентный инструмент в духе более «параллельной» модели? Почему этот бесконечный цикл не использует мои системные ресурсы? Как получить новую строку перед вызовом bash? добавление дополнительных прыжков в traceroute6 на OpenBSD «Найти» вывод относительно каталога Установка ext3 fs с пользовательскими правами Как выполнить двойную загрузку PC-BSD 10.3 (с файловой системой zfs) и debian 7 (crunchbang) с помощью загрузчика grub2 в MBR?

LD_PRELOAD эквивалент для запуска процесса?

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

Нет, не совсем. Вы не можете легко заменить библиотеку другой в некоторых запущенных процессах (информация о перемещении и адреса будут разными) ….

Однако, если вы разрабатываете эту программу и можете улучшить ее исходный код, вы можете делать другие трюки (например, dlopen (3) …)

Прочитайте wikipage о динамическом обновлении программного обеспечения .

Возможно, StackOverflow – лучшее место, чтобы задать такие связанные вопросы, если вы покажете часть своего исходного кода. Или, может быть, SoftwareEngineering …