GNU/Linux >> Belajar Linux >  >> Linux

GDB dan masalah dengan core dumps

Saya telah memecahkan masalah khusus ini, sebagian besar berkat WhozCraig, yang menyarankan agar GDB berperilaku sebagaimana mestinya ketika dipaksa makan corefile terkompresi LZ4. Jika Craig berbaik hati memposting solusi dengan mengatakan hal serupa, saya akan dengan senang hati memberinya tanda centang besar Saya mengambil semua kredit, meskipun. Bwahahaha!

Solusi termudah adalah memulai gdb melalui subrutin bernama coredumpctl bersama dengan PID program yang mogok, ala

$coredumpctl gdb PID DI SINI

Ini membuat saya kesal, Arch, dan saya mungkin pindah ke Gentoo karena itu .


Saya memiliki tujuan yang sama dengan Anda. Cukup uncompress file lz4 dengan lz4 perintah, maka Anda dapat men-debug dengan gdb crashed_C_executable_file uncompressed_coredump_file


Linux
  1. men-debug template dengan GDB

  2. Nyalakan core/crash dump secara terprogram

  3. Bagaimana cara menganalisis file dump inti program dengan GDB ketika memiliki parameter baris perintah?

  1. Bagaimana cara men-debug kernel Linux dengan GDB dan QEMU?

  2. strategi partisi dan subvol dengan btrfs

  3. umask saat ini dari proses dengan <pid>

  1. Mengekstrak dan menampilkan data dengan awk

  2. Pangkas Dengan Lvm Dan Dm-crypt?

  3. Menjalankan Script Dengan “. ” Dan Dengan “sumber”?