GNU/Linux >> Belajar Linux >  >> Linux

Format file core-dump

Saya pikir Anda entah bagaimana tidak menulis semua data ke file inti.

Buat skrip sederhana, buat agar dapat dieksekusi, dan setel pola inti ke skrip.

#!/bin/sh
cat > /tmp/core.$$

Sekarang buat file inti (misalnya jalankan sleep 1243 dan tekan ctrl+\ ) dan itu harus bekerja.

Saya baru saja mengujinya sendiri di sistem saya dan berfungsi tanpa masalah.


Hal pertama yang harus diperiksa yang terlintas dalam pikiran adalah bendera tajuk Elf yang menunjukkan jenis file itu. Ini memiliki empat nilai - objek yang dibagikan, objek yang tidak ditautkan, dapat dieksekusi, dan dump inti. Kemungkinan besar itulah yang menyebabkan kesalahan gdb.

Selain itu, coba periksa dengan objdump - ini dapat memisahkan seluruh file ELF untuk dianalisis bagian mana yang tampaknya tidak baik.

Anda dapat menemukan spesifikasi ELF di https://refspecs.linuxbase.org/elf/elf.pdf


Linux
  1. Bagaimana cara membuka kompresi format file .xz di Linux menggunakan utilitas tar dan xz?

  2. a.out diganti dengan format file ELF?

  3. Ukuran file dalam format yang dapat dibaca manusia

  1. Penanganan nama file lintas platform di .NET Core

  2. id_rsa.pub file Kesalahan SSH:format tidak valid

  3. Format arsip yang diindeks?

  1. cp -L vs cp -H

  2. Cara melihat file Core (umum)

  3. Di mana file inti dengan abrt-hook-cpp diinstal?