Rumah > pembangunan bahagian belakang > C++ > Mengapakah GDB mengadu tentang fail raise.c yang hilang?

Mengapakah GDB mengadu tentang fail raise.c yang hilang?

Mary-Kate Olsen
Lepaskan: 2024-11-09 03:57:02
asal
685 orang telah melayarinya

Why is GDB complaining about a missing raise.c file?

GDB mengadu tentang tiada kenaikan gaji.c

Apabila menggunakan GDB, anda mungkin menghadapi mesej ralat yang menjengkelkan yang berkaitan dengan kenaikan gaji yang tiada.c fail. Ralat ini berlaku apabila GDB cuba menangkap pengecualian.

Untuk menyelesaikan isu ini dan mendayakan penyahpepijatan kod sumber penuh pustaka C pada Ubuntu, ikut langkah berikut:

  1. Pasang libc6-dbg: Pastikan anda memasang versi debuginfo libc6. Gunakan sudo apt install libc6-dbg untuk melakukan ini.
  2. Bersedia untuk Muat Turun Kod Sumber: Pasang dpkg-dev dan grep untuk deb-src dalam /etc/apt/sources.list. Jika baris deb-src diulas dengan #, nyahkomennya dan jalankan kemas kini sudo apt.
  3. Muat Turun Kod Sumber: Navigasi ke direktori (cth., /opt/src) dan jalankan apt sumber libc6. Cari nama direktori sumber yang dimuat turun (cth., /opt/src/glibc-2.23).
  4. Laraskan Laluan Sumber GDB: Jalankan GDB dan tentukan lokasi fail sumber yang dijangkakan (sumber maklumat). Untuk membetulkan laluan, sama ada alihkan kod sumber ke lokasi yang dijangkakan atau gunakan laluan ganti yang ditetapkan dalam GDB untuk menghala ke direktori yang betul.

Setelah langkah ini selesai, GDB harus memaparkan sumber yang betul baris kod apabila pengecualian ditangkap, memberikan maklumat penyahpepijatan yang tepat.

Atas ialah kandungan terperinci Mengapakah GDB mengadu tentang fail raise.c yang hilang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan