wie core dump erzeugen?

Post Reply
Message
Author
tj

wie core dump erzeugen?

#1 Post by tj »

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

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: wie core dump erzeugen?

#2 Post by hjb »

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
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

tj

Re: wie core dump erzeugen?

#3 Post by tj »

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

Post Reply