Heim >Backend-Entwicklung >C++ >Warum fehlt GDB beim Debuggen von C-Programmen der Quellcode?
Fehlender Quellcodefehler in GDB
Problem:
Bei Verwendung von GDB zum Debuggen von C Bei Programmen, die Ausnahmen auslösen, erhalten Benutzer eine Fehlermeldung, die darauf hinweist, dass raise.c fehlt. Dieser Fehler verhindert das vollständige Debuggen des Quellcodes.
Behebung:
Um dieses Problem zu beheben und das vollständige Debuggen des Quellcodes in GDB zu aktivieren, führen Sie die folgenden Schritte aus:
1. Installieren Sie die Debuginfo-Version von Libc6:
Stellen Sie sicher, dass das libc6-dbg-Paket auf Ihrem System installiert ist. Dieses Paket enthält die Debugging-Informationen für die C-Bibliothek.
2. Paketsystem für die Quellcode-Verarbeitung konfigurieren:
Falls noch nicht konfiguriert, aktivieren Sie Ihr Paketsystem zum Herunterladen und Verarbeiten von Quellcode-Paketen durch:
3. Laden Sie den Quellcode für die C-Bibliothek herunter:
4. Suchen Sie das Quellcodeverzeichnis und legen Sie den GDB-Pfad fest:
Nachdem diese Schritte abgeschlossen sind, sollte GDB beim Debuggen von C-Programmen nun den Quellcode korrekt anzeigen.
Das obige ist der detaillierte Inhalt vonWarum fehlt GDB beim Debuggen von C-Programmen der Quellcode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!