Rumah > Artikel > pembangunan bahagian belakang > Mengapa GDB Tiada Kod Sumber Semasa Menyahpepijat Program C?
Ralat Kod Sumber Tiada dalam GDB
Masalah:
Apabila menggunakan GDB untuk nyahpepijat C program yang membuang pengecualian, pengguna menghadapi mesej ralat yang menunjukkan bahawa raise.c tiada. Ralat ini menghalang penyahpepijatan kod sumber penuh.
Betulkan:
Untuk menyelesaikan isu ini dan mendayakan penyahpepijatan kod sumber penuh dalam GDB, ikut langkah berikut:
1. Pasang Debuginfo Versi Libc6:
Pastikan pakej libc6-dbg dipasang pada sistem anda. Pakej ini mengandungi maklumat penyahpepijatan untuk pustaka C.
2. Konfigurasi Sistem Pakej untuk Pengendalian Kod Sumber:
Jika belum dikonfigurasikan, dayakan sistem pakej anda memuat turun dan memproses pakej kod sumber dengan:
3. Muat Turun Kod Sumber untuk Perpustakaan C:
4. Cari Direktori Kod Sumber dan Tetapkan Laluan GDB:
Dengan langkah ini selesai, GDB kini sepatutnya memaparkan kod sumber dengan betul semasa menyahpepijat program C.
Atas ialah kandungan terperinci Mengapa GDB Tiada Kod Sumber Semasa Menyahpepijat Program C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!