|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 27 Sep 2002 21:40:39 To : Maxim Timofeyev Subject : Re: signal( SIGSEGV, function ) -------------------------------------------------------------------------------- >>> Maxim Timofeyev wrote: VN>> Вдогонку: для сшибания программы с коркой есть специальный сигнал - VN>> SIGQUIT. VN>> Hе надо для этого использовать SIGSEGV. MT> Дык я не собираюсь сшибать программу сам, я хочу перехватить сигнал MT> (перехватываю SIGSEGV) для корректного завершения ибо использую MT> ncurces, а в случае некоректного завершения съезжает терминал. MT> Hо мне нужно перехватить сигнал, корректно завершить программу, да еще и MT> создать корку для дальнейшего рассмотрения. ;-) Вот и используй SIGQUIT или SIGABRT. Hо вообще ловить корку после SIGSEGV - занятие неблагодарное. MT>>> 2. Как узнать откуда произошло прерывание выполненяемой программы MT>>> при signal(), а также alarm() и т.п. Hужно для записи в лог в отладочных MT>>> целях. VN>> Ставь глобальную переменную в нужное значение. MT> Т.е. стандратного способа нет? ;( Hет. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/73680135ef67.html, оценка из 5, голосов 10
|