|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Yuriy Kaminskiy 2:5020/517.21 25 Sep 2002 03:53:57 To : Maxim Timofeyev Subject : Re: signal( SIGSEGV, function ) -------------------------------------------------------------------------------- >>>>> On 13:56 24/9/2002, Maxim Timofeyev <2:5030/1763.1> wrote: MT> 1. Сигнал при падении корки перехватывается, но корка не создается MT> при этом. ;( Как ее создать? Что значит "как"? signal(SIGSEGV, SIG_DFL); raise(SIGSEGV); [ну или любой другой сигнал, который приводит к созданию корки - man 7 signal]. MT> места нужно. Как отловить/продебажить программу на ncurces я не могу MT> придумать. info gdb на предмет команды tty. MT> Мне же нужно и информацию дебагера видеть и с самой программой MT> работать. При этом X'ы использовать нельзя ибо их нет на машине, MT> где программа падает. ;( info screen. MT> 2. Как узнать откуда произошло прерывание выполненяемой программы MT> при signal(), Посмотри в исходниках ifmail-*os. Там, AFAIK, есть перехват SIGSEGV и раскручивание стека (но это сильно system-specific, плюс есть нюансы с разными версиями ядра/glibc/etc, AFAIK). -- Yuriy Kaminskiy. --- Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley) * Origin: Code is language! http://www.anti-dmca.org (2:5020/517.21@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/174279011c99f.html, оценка из 5, голосов 10
|