Verwenden Sie Perlbrew, um ein Perl mit Debugging -Symbolen zu bauen
-
26-10-2019 - |
Frage
Ich versuche, einen Segmentierungsfehler aufzuspüren, den ich in nur wenigen Codezeilen auf verschiedenen Versionen von Perl isolieren konnte. Ich verwende Perlbrew, um meine verschiedenen Versionen für Entwicklung und Tests zu verwalten, aber es baut Perl nicht mit Debugging -Symbole auf. Verwenden Sie also GDB zur Analyse der Kern -Dump -Datei ziemlich nutzlos.
Was ist der beste Weg, um Perlbrew -Build mit Debugging -Symbolen zu ermöglichen. Und wenn möglich würde ich in der Lage sein, es ein separates Perl zu haben, auf den ich wechseln könnte, anstatt den Standard für dieselbe Version zu überschreiben.
Lösung
perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=-g
(--as
Setzt es unter einen anderen Namen, sodass Sie Ihre vorhandenen Builds behalten können.)
Es gibt auch Folgendes, das das oben genannte und die Dinge enthält, die Sie sicherlich nicht brauchen:
perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=both
Sehen INSTALL
in der Wurzel -Dir der Perl -Distribution.