Heim > Artikel > Backend-Entwicklung > Warum meldet GDB beim Debuggen von C-Ausnahmen in Ubuntu einen Fehler wegen fehlender Dateien?
GDB zeigt den Fehler „Fehlende Datei für Bibliotheksquellcode“ an
Beim Verwenden von GDB zum Debuggen von C-Ausnahmen kann es sein, dass Benutzer auf eine Fehlermeldung stoßen, die auf eine fehlende Datei hinweist Datei, wie zum Beispiel „Keine solche Datei oder kein solches Verzeichnis“ für „raise.c.“ Dieser Fehler kann auch dann auftreten, wenn die Ausnahme korrekt behandelt wird.
Lösung: Bibliotheksquellcode und Debug-Informationen abrufen
Um dieses Problem zu beheben, ist es notwendig, die zu erhalten Quellcode und Debug-Informationen für die relevante Bibliothek, in diesem Fall libc6. Zu diesem Zweck stellt Ubuntu das Paket debuginfo bereit.
Schritte zum Debuggen des Quellcodes der C-Bibliothek:
Konfigurieren Sie das Paketsystem zum Herunterladen von Quellcodepaketen:
Quellcode herunterladen:
Passen Sie das Quellcodeverzeichnis von GDB an:
Sobald diese Schritte abgeschlossen sind, kann GDB dies tun Greifen Sie auf den richtigen Quellcode zu und stellen Sie genaue Debugging-Informationen für die Ausnahme bereit.
Das obige ist der detaillierte Inhalt vonWarum meldet GDB beim Debuggen von C-Ausnahmen in Ubuntu einen Fehler wegen fehlender Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!