[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
In <sslug@sslug> Hans Schou <sslug@sslug> writes: >Jeg har skrevet et C-program der har en periodisk fejl. Under normal >brug ses fejlen ca. 1 gang om ugen sådan ret uventet. Fejltypen er >Segmentation Fault (det' sgu pinligt). >Så tænkte jeg at det måske var en idé at granske med gdb og så .core >dump fil, men sådan en har jeg ikke. Hvordan får jeg lavet sådan en? Sørg for at checke med "ulimit -c" om der er grænser for en core-fils størrelse. Ofte er den default "0", hvilket gør at der ikke dannes nogen core-fil. Ellers så dannes core-filen i "current working directory". Så hvis du vil være sikker på hvor den havner henne, må du lægge en signal-handler ind i programmet som laver en chdir("/tmp") f.eks. så de havner i /tmp når du får en SIGSEGV, SIGBUS eller SIGABRT. Henrik
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |