Çekirdeğin göçmesini ummadığınızda -g seçeneği kullanmadan çökmesi ve döküm oluşturmasıdurumunda ne yaparsınız ? Artık her şey kayboldu . Paniklemeyin !
Elbette bunun için öncelikle göçme sonrasıdökümü aktif hale getirmişolmanız gereklidir. Bu ayarlarıyukarıda bahsetmiştik.
Çekirdeğin ayar dizinine ulaşın (/usr/src/sys/arch/conf) sonra ayar dosyasını aşağıdaki şekilde değiştirin.(Bazen bu satır yorum olarak bulunabilir bu durumda yorum işaretini kaldırmak yeterlidir aksi halde el ile eklemelisiniz.)
makeoptions DEBUG=-g #Build kernel with gdb(1) debug
      symbolsÇekirdeği yeniden derleyin. Makefile dosyasıüzerindeki zaman etiketinin değişmesinden dolayıbaşka obje dosyalarıda oluşturulacaktır, mesela
trap.o. Biraz da şansın yardımı ile -g seçeneğini eklememiz kodda herhangi bir değişiklik yapmayacaktır. Böylece hata yapan kod ile aynıçekirdek kodlarını-g seçeneği ile derlemişolacaksınız.Bunu kontrol etmek için size(1) komutu ile dosya boyutlarınıkarşılaştırabilirsiniz.Eğer bir uyumsuzluk var ise bundan sonra devam etmemelisiniz.
Yukarda tanımlanmışdökümü inceleyelim.Mesela çekirdeğin yukarıda bazıfonksiyonların parametreleri ve dönüşdeğerleri görünmediği gibi hata ayıklama sembolleri konulmamışolabilirdi. Eğer daha fazla hata ayıklama sembolüne ihtiyacınız var ise gerekli obje dosyalarınısilip derleme işlemini baştan yaparak
gdb -kile bunu gerçekleştirebilirsiniz.
Bütün bunlar garanti bir çözüm değildir ama çoğu zaman çalışacaktır.