Где блекджек, где мои шлюхи? Ничерта не работает! Войти !bnw Сегодня Клубы
Можно ли попросить софт при сегфолте не умирать, а ждать пока я подключусь с дебаггером?
Рекомендовали: @o01eg @l29ah_eto_pedikulez_bnwacha
#4KEENR / @l29ah / 1713 дней назад

LD_PRELOAD костыль который ловит SIGSEGV?

#4KEENR/VUM / @lexszero / 1713 дней назад
Есть ли жизнь после coredump?
#4KEENR/7LC / @o01eg / 1713 дней назад
@o01eg Иногда нет места на core dump.
#4KEENR/RF6 / @l29ah --> #4KEENR/7LC / 1713 дней назад
kill -STOP pid быстренько :peka:
#4KEENR/6UZ / @bazar / 1713 дней назад
@l29ah В ramfs дампь.
#4KEENR/OYK / @slaviq --> #4KEENR/RF6 / 1713 дней назад
@slaviq Иногда хочется продолжить исполнение программы с того места где она обосралась.
#4KEENR/813 / @l29ah --> #4KEENR/OYK / 1713 дней назад
Ну ясен хер - делать свои обработчики на SIGSEGV, SIGBUS, SIGFPE, SIGILL (на всю ту хуйню, которая приводит к аварийному завершению). И пусть там в обработчиках будет некая хуйня, которая каким-то образом сообщит, что произошел краш, например в какой-то файл запишет некое говно. После чего процесс может себе же отправить SIGSTOP и пусть ждет пока к нему кто-то приаттачится.
#4KEENR/NG9 / @j123123 / 1713 дней назад
@j123123 Я это всё понимаю, ты лучше скажи есть ли готовое такое говно, или самому надо калякать?
#4KEENR/U5S / @l29ah --> #4KEENR/NG9 / 1713 дней назад
@l29ah ХЗ, искать надо. Я с ходу не нашел. В любом случае, написать такую хуйню несложно
#4KEENR/1IS / @j123123 --> #4KEENR/U5S / 1713 дней назад
#4KEENR/2QK / @anonymous --> #4KEENR/U5S / 1713 дней назад
Так возьми и запусти своё приложение под дебаггером, ебанашка.
#4KEENR/FCF / @h9lwka / 1713 дней назад
@h9lwka Дорого.
#4KEENR/FKR / @l29ah --> #4KEENR/FCF / 1713 дней назад
@l29ah Оврехед gdb близок к нулю, пока он неактивен. По дефолту он по сути только SEGFAULT и перехватывает.
#4KEENR/MZL / @h9lwka --> #4KEENR/FKR / 1713 дней назад
@h9lwka Оверхед gdb огромен поскольку он долго запускается и держит в памяти все гигабайты символов.
#4KEENR/DTP / @l29ah --> #4KEENR/MZL / 1713 дней назад
@l29ah Ну тогда можешь еще написать хуйню которая через ptrace цепляется к твоей хуйне и перехватывает сигналы.
#4KEENR/DYW / @j123123 --> #4KEENR/DTP / 1713 дней назад
Чятик, какую функцию мне в LD_PRELOAD переопределить чтобы весь софт (ну кроме статически слинкованного) её исполнил?
#4KEENR/Y01 / @l29ah / 1707 дней назад
#4KEENR/ZSW / @l29ah / 1707 дней назад
@l29ah Готово.
#4KEENR/59E / @l29ah --> #4KEENR/ZSW / 1707 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.