Heim >Backend-Entwicklung >C++ >Warum gibt GDB einen Fehler wegen einer fehlenden raise.c-Datei aus, obwohl ich eine Ausnahme erhalte?
GDB-Fehler: Datei „raise.c“ fehlt
Beim Ausführen von GDB zum Debuggen eines Programms können Benutzer auf eine Fehlermeldung stoßen, die sich über das Fehlen beschwert raise.c-Datei. Dies geschieht trotz Abfangen einer Ausnahme. Um dieses Problem zu beheben, muss GDB für das vollständige Quellcode-Debugging der C-Bibliothek vorbereitet werden.
Installieren Sie die Debuginfo-Version von Libc6:
Falls noch nicht installiert, installieren Sie die Debuginfo-Version von libc6 mit:
sudo apt install libc6-dbg
Paketsystem vorbereiten:
Stellen Sie das Paket sicher Das System kann Quellcodepakete verarbeiten durch:
Quellcode herunterladen:
Laden Sie den Quellcode für die installierte C-Bibliotheksversion herunter:
cd /opt/src apt source libc6
GDB konfigurieren:
Bestimmen Sie das Verzeichnis, in dem GDB den Quellcode erwartet Laufende (gdb) Informationsquelle innerhalb der GDB. Geben Sie den richtigen Verzeichnispfad mit (gdb) set replacement-path an oder verschieben Sie den Quellcode an den erwarteten Speicherort.
Das obige ist der detaillierte Inhalt vonWarum gibt GDB einen Fehler wegen einer fehlenden raise.c-Datei aus, obwohl ich eine Ausnahme erhalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!