Moin,
Weiss jemand, wie ich Linux dazu bringe, mir bei einem SegFault einen core dump zu erzeugen?
Unter IRIX finde ich dieses Verhalten ganz praktisch zum Debuggen mit ddd, das muss doch auch unter Linux gehen...
Vielen Dank schonmal, tj
wie core dump erzeugen?
Re: wie core dump erzeugen?
Hi,
du mußt einfach abort() aufrufen oder das Signal SIGABRT senden (SIGSEGV tut es sicher auch <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> )
Natürlich mußt du mit ulimit -c Core-Dumps enabled haben, sonst wird nichts auf die Platte gelangen.
Gruß,
hjb
du mußt einfach abort() aufrufen oder das Signal SIGABRT senden (SIGSEGV tut es sicher auch <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> )
Natürlich mußt du mit ulimit -c Core-Dumps enabled haben, sonst wird nichts auf die Platte gelangen.
Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?
Re: wie core dump erzeugen?
Danke hjb,
das ulimit -c hat mir gefehlt. Komischerweise geht das bei meinem System (Debian sid, Kernel 2.4.17) nur als root und wenn ich mindestens ulimit -c 4 benutze. Gibt's dafuer ne Erklaerung?
ciao tj
das ulimit -c hat mir gefehlt. Komischerweise geht das bei meinem System (Debian sid, Kernel 2.4.17) nur als root und wenn ich mindestens ulimit -c 4 benutze. Gibt's dafuer ne Erklaerung?
ciao tj